提交 ba796695 编写于 作者: Huan (李卓桓)'s avatar Huan (李卓桓)

fix(tslint) enable type-checking

上级 75d17e0d
......@@ -27,7 +27,7 @@
"lint": "npm run check-node-version && npm run eslint && npm run tslint",
"nycava": "WECHATY_HEAD=chrome nyc ava --serial --fail-fast --verbose --timeout=3m \"dist/{src,test}/**/*.spec.js\"",
"eslint": "eslint \"{bin,example,src,test}/**/*.js\" --ignore-pattern=\"test/fixture/**\"",
"tslint": "tslint \"{bin,example,src,test}/**/*.ts\" --exclude=\"test/fixture/**\" --exclude=\"dist/\" && npm run clean && tsc --noEmit",
"tslint": "tslint --project tsconfig.json --type-check \"{bin,example,src,test}/**/*.ts\" --exclude=\"test/fixture/**\" --exclude=\"dist/\" && npm run clean && tsc --noEmit",
"shlint": "bash -n bin/*.sh",
"pretest": "npm run clean && npm run lint && npm run dist",
"sloc": "sloc bin example src test index.ts --details --format cli-table --keys total,source,comment && sloc bin example src test index.ts",
......
......@@ -573,6 +573,7 @@ export class Message implements Sayable {
public say(mediaMessage: MediaMessage, replyTo?: Contact | Contact[]): Promise<any>
public say(textOrMedia: string | MediaMessage, replyTo?: Contact|Contact[]): Promise<any> {
/* tslint:disable:no-use-before-declare */
const content = textOrMedia instanceof MediaMessage ? textOrMedia.filename() : textOrMedia
log.verbose('Message', 'say(%s, %s)', content, replyTo)
let m
......@@ -598,6 +599,7 @@ export class Message implements Sayable {
}
m.content(mentionList + ' ' + textOrMedia)
}
/* tslint:disable:no-use-before-declare */
} else if (textOrMedia instanceof MediaMessage) {
m = textOrMedia
const room = this.room()
......
......@@ -12,7 +12,7 @@
"jsdoc-require": [
false
],
"ban": false,
"ban": false,
"class-name": true,
"comment-format": [
true,
......@@ -62,6 +62,7 @@
"no-switch-case-fall-through": true,
"no-trailing-whitespace": true,
"no-unused-expression": true,
"no-unused-variable": true,
"no-use-before-declare": true,
"no-var-keyword": true,
"no-var-requires": false,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册