“TypreScript l'un de la table” Réponses codées

TypeScript l'un des éléments de tableau

const animals = ['cat', 'dog', 'mouse'] as const
type Animal = typeof animals[number]

// type Animal = 'cat' | 'dog' | 'mouse'
Gubo97000

TypreScript l'un de la table

function stringLiterals<T extends string>(...args: T[]): T[] { return args; }
type ElementType<T extends ReadonlyArray<unknown>> = T extends ReadonlyArray<infer ElementType> ? ElementType : never;

const values = stringLiterals('A', 'B');
type Foo = ElementType<typeof values>;

const v1: Foo = 'A' // This should work
const v2: Foo = 'D' // This should give me an error since 'D' doesn't exist in values
baruchiro

Réponses similaires à “TypreScript l'un de la table”

Questions similaires à “TypreScript l'un de la table”

Plus de réponses similaires à “TypreScript l'un de la table” dans TypeScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code