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 | 1x 4x 1x 4x | import type { ValidParameterTypeName, RawParameterType } from '../ValidParameterTypeName'; import type { IParameterBuilder } from './IParameterBuilder'; export class ValueParameterBuilder<TypeName extends ValidParameterTypeName> implements IParameterBuilder<TypeName, RawParameterType<TypeName>> { public constructor( private readonly typeName: TypeName ) {} public get expectedTypes(): Set<TypeName> { return new Set([this.typeName]); } public build(value: RawParameterType<TypeName>): RawParameterType<TypeName> { return value; } } |