All files / src/parameter ValidParameterTypeName.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

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                           
export type ValidParameterTypeName =
    | 'undefined'
    | 'boolean'
    | 'string'
    | 'number'
    | 'object';
 
export type RawParameterType<TypeName extends ValidParameterTypeName> =
    TypeName extends 'undefined' ? null :
        TypeName extends 'boolean' ? boolean :
            TypeName extends 'string' ? string :
                TypeName extends 'number' ? number :
                    TypeName extends 'object' ? object | null : never;