Я работаю в системе сообщений WebSocket, и мне нужен какой-то способ определить тип сообщения при его получении. У меня есть абстрактный класс Message
, а затем класс для каждого типа сообщений, которые все расширяются Message
. Я объявил public static readonly classId
членом Message
, а затем установил это значение для каждого расширения Message
. Я хотел бы, чтобы TypeScript выдавал ошибку, если вы пытаетесь расширить Message
, но не определяете classId
. Как это можно сделать?