Перейти к содержимому
22 / 23

Как типизировать WebSocket сообщения?

WebSocket-сообщения типизируют через discriminated union на поле type. Создаётся карта type -- payload, и функции send/onMessage принимают generic-параметр, привязанный к этой карте. Это гарантирует, что отправитель и получатель работают с одинаковыми типами и не расходятся.

Как типизировать WebSocket сообщения? | JScriptiser