gpt4 book ai didi

javascript - Google Closure 编译器中的 JSC_TYPE_MISMATCH 警告

转载 作者:行者123 更新时间:2023-12-02 16:07:51 25 4
gpt4 key购买 nike

我尝试使用 Google Closure Compiler,但在这段代码中:

/**
*
* @constructor
* @suppress {missingProperties}
* @param {string} idOfTableContainer
* @param {Array.<Object>} tableDataInJson
*/
function TableBuilder(idOfTableContainer, tableDataInJson) {
"use strict";
var idParser = new IdParser(idOfTableContainer, "row");

/** @type {Array.<Object>} */
var dataInJson = JSON.parse(JSON.stringify(tableDataInJson));
}

我收到此警告:

JSC_TYPE_MISMATCH: initializing variable
found : *
required: (Array<(Object|null)>|null) at line 14 character 18
var dataInJson = JSON.parse(JSON.stringify(tableDataInJson));
^

我不明白这是什么意思:

found   : *

最佳答案

*代表“任何”类型。该警告表示,据 Closure 所知,JSON.parse返回“any”类型的结果,并且 Closure 无法确保这与您在 dataInJson 上设置的类型声明相匹配。 .

关于javascript - Google Closure 编译器中的 JSC_TYPE_MISMATCH 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30550153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com