to the Signal lifetime semantics to improve tooling interoperability. • #463 Send interrupted when an input observer deinitializes. • Signal ʹΠϕϯτΛૹΓࠐΉinput observer͕อ࣋͞Εͳ͘ ͳͬͨΒ Signal ͕தஅʢഁغʣ͞ΕΔ • InstrumentsͰϝϞϦʔϦʔΫͱஅ͞Ε͍ͯͨՕॴΛղফ
to support key paths let signal: Signal<String, NoError> let mapped = signal.map(\String.count) // Signal<Int, NoError> let mapped2 = signal.map { $0.count }