javascript - 使用 js 类时 eslint no-unused-vars
问题描述
当我用 ctor 声明一个类,然后将该类仅用作函数的输入参数时,我从 eslint 得到 no-unused-vars。
代码:
/**
* A class
*/
class SampleClass{
/**
* Ctor
* @param {string} par - a parameter
*/
constructor(par) {
this.par = par;
}
}
/**
* Func
* @param {SampleClass} param - a sample class
* @returns {SampleClass} - the same class
*/
function fName(param) {
return param;
}
如您所见,我使用 SampleClass 作为输入参数和函数的返回类型,但 eslint 显示错误:'A class "SampleClass" is defined but never used. eslint no-unused-vars'
我怎样才能解决这个问题?当然,我需要离开这种类型的检查工作。
解决方案
我无法完全理解你想用那个函数和类做什么,但在我的理解范围内,我认为这会起作用
class SampleClass {
constructor(par){
this.par = par;
}
getInstance() {
return this.par
}
}
function fName(params) {
return params
}
const newClass = new SampleClass("param");
fName(newClass.getInstance())
推荐阅读
- python - 具有不同不透明度的演员中的VTK不同对象
- javascript - 如何在javascript中计算两个浮点数的确切总和
- python-3.x - 使用 MsAzure 服务密钥的语音到文本
- flutter - 如何修复“您的 Android App Bundle 使用错误的密钥签名”?
- javascript - Firestore 数据未显示在我的平面列表中?
- arrays - 创建一个可以在之后的所有函数中使用的洗牌数组
- google-maps - 如何使用里程确定给定路线上的位置?
- xlsxwriter - Xlsxwriter:如何禁用数据标签中的文本换行?
- c# - 使用 string.Split 时无法将 'char' 转换为 'string' 错误
- reactjs - React 悬念用法