дефолтный параметр то она не вернет undefined
например:
```
function foo(param: string| null, default?: string): что за тип {
if (param) return param;
return default ? default : null;
}
Она никогда не вернет undefined, возвращает string | null
перепутал c null, короче если есть дефолт то она дожна всегда возвращать строку
Обсуждают сегодня