#typescript
Вопрос:
Поддержка есть некоторая ценность:
let value: string | null;
затем где-то по пути я уверен, что это никогда не будет равно нулю. Но есть функция, которая ожидает ненулевой тип:
function my_func(arg: string){}
Как мне сказать TypeScript, что моя ценность подходит для него?
my_func(value);
// Argument of type 'string | null' is not assignable
// to parameter of type 'string'
Комментарии:
1. Я знаю, что это вопрос noob, и у него есть ответ в другом месте, но этот вопрос не подходит для Google для людей, которые хотят решить конкретную проблему. А этот-да.
Ответ №1:
Просто используйте !
:
my_func(value!);