Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
type TGen<T> = { parse: (s: string) => T; stringify: (value: T) => string; } function f<T>(p: TGen<T>) { return p.stringify(p.parse('a')); }