A
Size: a a a
A
K
РФ
A
P
НК
P
MS
function assert(type: 'a' | 'b' | 'c'): asserts type is 'a' | 'b' {}
и она отлично работает пока я проверяю строкиobj.nestedObj.type
имеет тип 'a' | 'b' | 'c'
, то после assert(obj.nestedObj.type)
тип obj.nestedObj.type
будет 'a' | 'b'
, что ожидаемо, но тип obj.nestedObj
будет {type: 'a' | 'b' | 'c'}
, как будто ассерта не было{ nestedObj: { ...obj.NestedObj, type: obj.testedObj.type }}
?K✔
MS
K✔
Ti
EG
A
./src/hooks/use-get-data.hook.ts
Line 5:37: Parsing error: ')' expected
MS
<T[]>
=> T[]
IK
VM
MS
function assert(type: 'a' | 'b' | 'c'): asserts type is 'a' | 'b' {}
и она отлично работает пока я проверяю строкиobj.nestedObj.type
имеет тип 'a' | 'b' | 'c'
, то после assert(obj.nestedObj.type)
тип obj.nestedObj.type
будет 'a' | 'b'
, что ожидаемо, но тип obj.nestedObj
будет {type: 'a' | 'b' | 'c'}
, как будто ассерта не было{ nestedObj: { ...obj.NestedObj, type: obj.testedObj.type }}
?