perf: remove instanceof DelimitedToken

This commit is contained in:
harttle
2020-03-15 02:51:25 +08:00
committed by Jun Yang
parent d2d6a38235
commit 1673e84e27
3 changed files with 20 additions and 15 deletions
+5
View File
@@ -1,4 +1,5 @@
import { OperatorToken } from '../tokens/operator-token'
import { DelimitedToken } from '../tokens/delimited-token'
import { WordToken } from '../tokens/word-token'
import { TagToken } from '../tokens/tag-token'
import { HTMLToken } from '../tokens/html-token'
@@ -10,6 +11,10 @@ import { NumberToken } from '../tokens/number-token'
import { RangeToken } from '../tokens/range-token'
import { TokenKind } from '../parser/token-kind'
export function isDelimitedToken (val: any): val is DelimitedToken {
return !!(getKind(val) & TokenKind.Delimited)
}
export function isOperatorToken (val: any): val is OperatorToken {
return getKind(val) === TokenKind.Operator
}