Up – Package index » server-reason-react » Sources » server-reason-react.js » Js_null.mlserver-reason-react Get started What does universal code mean How to organise universal code Exclude client code from the native build Externals and melange attributes CHANGES LICENSE README Server-side rendering and hydration Library browser_ppx Library melange_native_ppx Library rsc_js_ppx Library rsc_native_ppx Library server-reason-react.base32 Library server-reason-react.belt Library server-reason-react.dom Library server-reason-react.fetch Library server-reason-react.html Library server-reason-react.js Library server-reason-react.promise-js Library server-reason-react.promise-native Library server-reason-react.react Library server-reason-react.react-server-dom-esbuild Library server-reason-react.reactDom Library server-reason-react.rsc Library server-reason-react.rsc-native Library server-reason-react.rsc-ppx-common Library server-reason-react.runtime Library server-reason-react.styles-attribute Library server-reason-react.url_js Library server-reason-react.url_native Library server-reason-react.webapi Library server-reason-react.xxhash Library server_reason_react_ppx Sources browser_ppx melange_native_ppx rsc_js_ppx rsc_native_ppx server-reason-react.base32 server-reason-react.belt server-reason-react.dom server-reason-react.fetch server-reason-react.html server-reason-react.js server-reason-react.react server-reason-react.reactDom server-reason-react.rsc-native server-reason-react.rsc-ppx-common server-reason-react.runtime server-reason-react.styles-attribute server-reason-react.xxhash server_reason_react_ppx 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
type ' a t = ' a Js_internal . nullable
external toOption : ' a t -> ' a option = "%identity"
external fromOpt : ' a option -> ' a t = "%identity"
let empty = None
let return a = Some a
let getUnsafe a = match toOption a with None -> assert false | Some a -> a
let getExn f = match toOption f with None -> Js_exn . raiseError "Js.Null.getExn" | Some x -> x
let map ~ f x = match toOption x with None -> empty | Some x -> return ( f x )
let bind ~ f x = match toOption x with None -> empty | Some x -> f x
let iter ~ f x = match toOption x with None -> ( ) | Some x -> f x
let fromOption = fromOpt
let from_opt = fromOpt