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