Может ли @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

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