string, isN?: T ) =>
T extends true ? number : string
const fn: F = ((n: number, s: string, isN = false) =>
isN ? n : s) as any as F
fn(5, 'a').charAt(0)
fn(5, 'a', true).toExponential()
жоско, в меня коллеги за перегрузку функций кидали тапочками, а тут такое 😅
Обсуждают сегодня