(value: unknown, defaultValue?: unknown)
| 17 | export function extract<T>(value: MaybeGetter<T | undefined>, defaultValue: T): T; |
| 18 | |
| 19 | export function extract(value: unknown, defaultValue?: unknown) { |
| 20 | if (isFunction(value)) { |
| 21 | const getter = value; |
| 22 | const gotten = getter(); |
| 23 | if (gotten === undefined) return defaultValue; |
| 24 | return gotten; |
| 25 | } |
| 26 | |
| 27 | if (value === undefined) return defaultValue; |
| 28 | return value; |
| 29 | } |
no test coverage detected