В приведенном ниже примере, например, myFoo
будет принимать аргумент типа Boolean
.
function myFoo(value:Boolean) { }
Мои вопросы: возможно ли изменить функцию myFoo
для приема нескольких types
используя прототип?
например, function myFoo(value:Boolean | string) { }
Примечание: myFoo
- это глобальная функция, которую нельзя редактировать напрямую.
Обновлено
Глобальная функция, которая находится в другом файле,
export declare class MyGlobalClass<T> extends Observable<T> implements Observer<any> {
myFunc(value: Boolean): void;
}
В моем файле TS,
this.myGlobalClass.myFunc('string');
Но выдает ошибку типа. поскольку myFunc принимает только Boolean
. Мне нужно это исправить.