default value arg for extractOpt

This commit is contained in:
2025-08-08 10:20:32 -05:00
parent f06200c1a1
commit e1bd5eff02

View File

@@ -77,10 +77,12 @@ class Prelude {
};
}
public static function extractOpt<T>(opt:Option<T>) {
public static function extractOpt<T>(opt:Option<T>, ?def:T) {
return switch (opt) {
case Some(v): v;
default: throw 'Failed to extract Option: $opt';
default:
if(def != null) def;
else throw 'Failed to extract Option: $opt';
};
}