Я бы хотел, чтобы компилятор TypeScript жаловался, если моя функция возвращает тип any
вместо моего объявленного возвращаемого типа.
Возможно ли это?
function myFunction():number{
return 'a string that is not a number' as any;
}
// ↑ I would like to throw an error in the compiler
Здесь проблема в том, что эта функция будет возвращать строку вместо числа, как и ожидалось.
Я хотел бы использовать тип any
в других функциях, поэтому я не хочу отключать тип any
.
EDIT
Это был только пример. Моя настоящая проблема заключается в том, что я использую некоторые библиотеки с типом возврата any
. И поэтому реализация не жалуется.
function myFunction():number{
return anotherFunctionThatHasReturnTypeAny();
}
// ↑ I would like to throw an error in the compiler
Можно ли заставить сбой компилятора, если тип возвращаемого значения any
?