UNPKG

@formatjs/ecma402-abstract

Version:

A collection of implementation for ECMAScript abstract operations

14 lines (13 loc) 330 B
/** * https://tc39.es/ecma402/#sec-getoption * @param opts * @param prop * @param type * @param values * @param fallback */ export declare function GetOption< T extends object, K extends keyof T, F >(opts: T, prop: K, type: "string" | "boolean", values: readonly T[K][] | undefined, fallback: F): Exclude<T[K], undefined> | F;