【发布时间】:2022-01-24 22:51:32
【问题描述】:
下面是我的代码:
interface DeleteRecipeFunctionContext {
handleRecipeDelete: (id: string | number) => void;
}
const RecipeContext = createContext<DeleteRecipeFunctionContext>({
handleRecipeDelete: (id) => null, // eslint-disable-line no-unused-vars
});
createContext 要求我传入一个默认函数,所以我在传入实际函数之前传入一个 (id)=>null 作为虚拟占位符。我收到来自@typescript-eslint 的警告:
'id' is defined but never used @typescript-eslint/no-unused-vars
写// eslint-disable-warning/no-unused-vars 不会禁用警告,但eslint-disable-warning 会。我应该如何在不关闭所有警告的情况下关闭此警告?另一方面,我使用 createContext 的方法是否正确(输入虚拟函数)?
【问题讨论】:
标签: typescript eslint