可能描述不是很清楚,大概意思就是下面这样
interface IType {
str1: string,
str2: string
num1: number,
num2: number,
}
// type Fix = /* ... */
// 把所有string类型的排除
type A1 = Fix<IType, string>; // => { num1: number, num2: number }
// 把所有number类型的排除
type A2 = Fix<IType, number>; // => { str1: string, str2: string }
Fix
这个type
应该怎么写呢