TypeScript | 天(没)马(什)行(么)空(用)的TS指南 | 03 - ”你爸姓啥?”

132 阅读1分钟

先来问问这小孩的爸爸姓什么

const fatherName = "大壮";
type GetFirstName<T extends string> = T extends `${infer F}${string}`
  ? F
  : unknown;

type Reply = `我爸姓 ${GetFirstName<typeof fatherName>}`; // 我爸姓 "大"