Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 1x 1x 1x 20x 20x 12x 8x | export type Options = { scope?: Scope; predicate?: Predicate; }; export enum Scope { Application = 1, Request = 2 } export type Predicate = (argument: any) => boolean; export function completeAttributes(option?: Options): Options { const defaultOption: Options = {scope: Scope.Request}; if (!option) { return defaultOption; } return { scope: option.scope || defaultOption.scope, predicate: option.predicate }; } |