в выводимый тип из правой части? Как это работает?
const a1: 'foo' = sample({ a: 42 }) // => { a: number } & "foo"
https://www.typescriptlang.org/play?ts=4.3.4#code/C4TwDgpgBAglC8UDeUCGAuKA7ArgWwCMIAnKAXwFgAoaiADzAHtjgpRIoBlVPMAGwgAVcNEQAeQVHrAIWACYBnWABooAVQB8ACmpQojLBEyDlutowDuAfkxrqASgQaoZvZOmzFsV3t9WoOPIQAGYAloZyUnQy8kp2VL6JSf6CPkm+xlAAZOppGdgQAG4k1NQAxgYKrAo8-EZctQLCHIhaBhCqwJaO8M5IPsQQwDjEWMhkaEqoWCBQAPRzUIC8IICsIFCATCCADCCAbCBLgHwg1JQ0VAtQNbwCWgB0Nz19aJi4hCTk5ZWsqAAMCGeNEFooDBQAAsACZyPZSidFuc6tdbk5kA9sPgiKQJjkAETBRiMTFQAC0UEA+CB7QDiICtADwggGEQKCAQRBAHIggBYQTZQQD8IHs2ZsWStAEIgUF5gA4QNlQbG4zFWN5YKpoACMmAA5DjGAqfrDLoDMGCIVDTur-jcrnckUCnmjyISoIA8EG2gp5lL2aw56xWTJWS0FKylMtQoMVytViH1AOR2rIqkCchC4QgckhVCAA
я не могу понять почему, но лечится вот так
Обсуждают сегодня