Como tornar data
arg opcional somente se cat
o argumento não for 1?
export class MyClass<T extends 1 | 2 | 3>{
constructor(
public cat: T,
public data?: T extends 1 ? string[] : undefined,
) {
...
}
}
Como tornar data
arg opcional somente se cat
o argumento não for 1?
export class MyClass<T extends 1 | 2 | 3>{
constructor(
public cat: T,
public data?: T extends 1 ? string[] : undefined,
) {
...
}
}
Você poderia optar por sobrecargas.
Parque infantil