本页总览generics-conditional泛型与条件类型 ToC 泛型与约束 默认类型参数 条件类型与分配律 infer 与模式匹配 泛型与约束 function id<T>(x: T): T { return x }function pluck<T, K extends keyof T>(obj: T, keys: K[]): T[K][] { return keys.map(k => obj[k]) } 默认类型参数 type Box<T = unknown> = { value: T };