2016-08-12 4 views

ответ

1

Попробуйте это:

class Foo { 
    public bar(param: { [key: string]: any }): void { 

    } 
} 

Или:

type FooBarParams = { 
    [key: string]: any 
} 

class Foo { 
    public bar(param: FooBarParams): void { 

    } 
} 

И потом:

let foo: Foo = new Foo(); 
foo.bar(""); // Error: Argument of type 'string' is not assignable to parameter of type { [key: string]: any } 
foo.bar({test: ""}); // ok 
Смежные вопросы