9 lines
166 B
JavaScript
9 lines
166 B
JavaScript
|
|
export function optional(f) {
|
||
|
|
return f == null ? null : required(f);
|
||
|
|
}
|
||
|
|
|
||
|
|
export function required(f) {
|
||
|
|
if (typeof f !== "function") throw new Error;
|
||
|
|
return f;
|
||
|
|
}
|