data
仅当cat
参数不是 1 时,如何使arg 成为可选的?
export class MyClass<T extends 1 | 2 | 3>{
constructor(
public cat: T,
public data?: T extends 1 ? string[] : undefined,
) {
...
}
}
data
仅当cat
参数不是 1 时,如何使arg 成为可选的?
export class MyClass<T extends 1 | 2 | 3>{
constructor(
public cat: T,
public data?: T extends 1 ? string[] : undefined,
) {
...
}
}
您可以使用超载。
操场