Может ли @typedef описать объекты частичноJavascript

Форум по Javascript
Ответить
Anonymous
 Может ли @typedef описать объекты частично

Сообщение Anonymous »

У меня есть объект сообщения, у которого могут быть все виды ключей, некоторые из которых я знаю, некоторые из них я не могу знать. < /p>

Код: Выделить всё

// @ts-check
/**
* @typedef {Object} Message
* @property {String} sender
* @property {String} receiver
*/

/** @type {Message} */
let msg = {
sender: "preference-manager",
receiver: "user-manager",
deletePref: "refresh-rate"
}
< /code>
Я получаю сообщение об ошибке: < /p>

Literal Literal может указать только известные свойства, а 'deletePref' не существует в сообщении типа '. жаловаться? Я использую TSC 
для повышения безопасности типа кода JS, но он все равно должен быть действительным JS.

Подробнее здесь: https://stackoverflow.com/questions/796 ... -partially
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»