Https://Www.Typescriptlang.Org/Play/Index.Html#Src=Type%20Props1%20%3D%20%7B%0D%0A%20%20title%3A%20%7B%20a%3A%20number%7D%20%7C%20%7B%20children%3A%20string%20%7D%0D%0A%7D%0D%0A%0D%0Afunction%20f1(Props%3A%20Props1)%20%7B%20%0D%0A%20%20if%20('A'%20in%20props.Title)%20%7B%0D%0A%20%20%20%20props.Title%20%3D%20%7B%20children%3A%20''%2C%20a%3A%20undefined%20%7D%0D%0A%20%20%7D%20else%20%7B%0D%0A%20%20%20%20props.Title%20%3D%20%7B%20children%3A%20''%2C%20a%3A%20true%20%7D%0D%0A%20%20%7D%0D%0A%7D%0D%0A%0D%0Atype%20Props2%20%3D%20%7B%0D%0A%20%20title%3A%20number%20%7C%20string%2C%0D%0A%7D%0D%0A%0D%0Afunction%20f2(Props%3A%20Props2)%20%7B%20%0D%0A%20%20if%20(Typeof%20props.Title%20%3D%3D%3D%20'Number')%20%7B%0D%0A%20%20%20%20props.Title%20%3D%20'Str'%0D%0A%20%20%7D%20else%20%7B%0D%0A%20%20%20%20props.Title%20%3D%20'Str'%0D%0A%20%20%7D%0D%0A%7D%0D%0A
С таким сталкивался кто?
На чтение правильно выбирает тип, а на