File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -80,18 +80,18 @@ Option.getExn(None) /* Raises an Error */
8080let getExn : option <'a > => 'a
8181
8282/**
83- `getUnsafe(value )` returns `value`.
83+ `getUnsafe(opt )` returns `value` if `opt` is `Some(value)`, otherwise `undefined `.
8484
8585## Examples
8686
8787```rescript
8888Option.getUnsafe(Some(3)) == 3
89- Option.getUnsafe(None) // Raises an error
89+ Option.getUnsafe(None: option<int> ) // Returns `undefined`, which is not a valid `int`
9090```
9191
92- ## Exceptions
92+ ## Notes
9393
94- - This is an unsafe operation, it assumes `value` is neither `None` nor `Some(None(...)))`
94+ - This is an unsafe operation. It assumes `value` is not `None`, and may cause undefined behaviour if it is.
9595*/
9696external getUnsafe : option <'a > => 'a = "%identity"
9797
You can’t perform that action at this time.
0 commit comments