ругалось на ‘qwe’ как в p3, но явно не передавая в дженерик?
type Test<T = any> = [T, () => T];
const p: Test = ['text', () => 'qwe'];
const p2: Test = ['blabla', () => 'qwe'];
const p3: Test<'Explicit'> = ['Explicit', () => 'qwe'];
https://www.typescriptlang.org/play?#code/FAFwngDgpgBAKlAziAPHGBeGBDAdmAPkxgG04AaGACgEpMi4BdAbmGAGMB7XZGCALnhIQxEgHIQUAB4gxlWvRhiAjgHcoYlh268IAJkEJeWcQCMANtgvY51OhiIr1m1lx4iIAZkPCUYgKJSEOYAluwhskQmAUGh4bLy9o5qGixAA
as const
Никак 💁♀️ обобщённые типы так не работают
Обсуждают сегодня