K
interface Root {
depthOne: {
depthTwo: { ... }[]
}[]
}
Size: a a a
K
interface Root {
depthOne: {
depthTwo: { ... }[]
}[]
}
KS
interface Root {
depthOne: Array<{
depthTwo: Array<{ ... }>
}>
}
K
KS
interface Foo {
bar: string;
[key: string]: number
}
[key: string]: number | string
. Но если будет много других полей с другими типами, будет очень неудобно˸A
interface Foo {
bar: string;
[key: string]: number
}
[key: string]: number | string
. Но если будет много других полей с другими типами, будет очень неудобно[key: Exclude<string, 'bar'>]: number
- так получится?KS
МХ
interface Foo {
bar: string;
[key: string]: number
}
[key: string]: number | string
. Но если будет много других полей с другими типами, будет очень неудобноМХ
KS
🦄
interface Foo {
bar: string;
[key: string]: number
}
[key: string]: number | string
. Но если будет много других полей с другими типами, будет очень неудобно🦄
interface Foo {
bar: string;
[key: string]: number
}
[key: string]: number | string
. Но если будет много других полей с другими типами, будет очень неудобноinterface Foo {
// @ts-ignore
bar: string;
[key: string]: number
}
KS
🦄
KS
y
function getValue(componentId: string): string;
function getValue(componentId: string, tableId: string, key?: string): string;
function getValue(a: any, b?: any, c?: any): string {
return "OK";
}
export default getValue;
🦄
y
FA
FA