如何解决为应包含多个条件的特定方法编写tslint自定义规则集
我正在尝试编写自己的自定义TSLint,如果我的方法waitForMessage
及其箭头函数参数仅包含一个条件,则该错误将引发lint错误。
示例
export class FilterMessage {
readonly $name: string;
readonly messageId: number;
}
class Server {
constructor() {}
async waitForMessage(discriminator: (message: FilterMessage) => boolean): Promise<void> {
if (discriminator) {
// If true do something...
}
}
}
const server = new Server();
// (TSLint Error) Filter message should contain multiple conditions
server.waitForMessage(m => m.$name === "Message Name");
// (TSLint Rule pass)
server.waitForMessage(m => m.$name === "Test" && m.messageId === 123);
感谢任何人都可以就如何将其写为tslint规则提供帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。