标签: javascript node.js backwards-compatibility
我的包导出以下功能:
function myFunc (arg1) { someInternalVar.push(arg1); }
在文档中,它明确指出此函数接受string或array<string>,其中字符串可能是"a"或"b",并且(如果数组已通过)每个元素也可能是其中一个价值观。但是现在没有参数验证代码,并且传递"c"只是默默地忽略它。我想添加以下参数验证,以防止用户意外传递错误的值:
string
array<string>
"a"
"b"
"c"
问题是它是否会向后兼容性改变,我应该考虑发布新的主要版本?