“TypeScript Einer von Array” Code-Antworten

TypeScript Eines der Array -Elemente

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

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

TypeScript Einer von Array

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

Ähnliche Antworten wie “TypeScript Einer von Array”

Fragen ähnlich wie “TypeScript Einer von Array”

Weitere verwandte Antworten zu “TypeScript Einer von Array” auf TypeScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen