次の関数は問題ありません。
/**
* Test
* @param {{ aRandomKey: string, anotherKey }} data
*/
function test(data) {
console.log(data.aRandomKey);
}
ここでdata.aRandomKey
は、有効なパラメーターとして認識されます。
問題は次のとおりです。
/**
* @param { string, function({{ pageId: string }} data) }
*/
socket.on('page:getSource', function (data) {
//data = { pageId: id }
console.log(data.pageId)
})
ここでdata.pageId
は、未解決です..そして@param
構文も間違っています。
同じことが言えます:
socket.on('page:getSource',
/**
* @param {{ pageId: string }} data
*/
function (data) {
//data = { pageId: id }
console.log(data.pageId)
}
)
では、どうすればこれらの状況に対処できますか?