refactor: IDrop interface => abstract method

This commit is contained in:
harttle
2019-02-28 00:05:08 +08:00
parent d5b9916b2f
commit b69c3a3203
6 changed files with 12 additions and 20 deletions
+2 -3
View File
@@ -1,12 +1,11 @@
import { Drop } from './drop'
import { IComparable } from './icomparable'
import { isNil } from '../util/underscore'
import { IDrop, isDrop } from '../drop/idrop'
import { BlankDrop } from '../drop/blank-drop'
export class NullDrop extends Drop implements IDrop, IComparable {
export class NullDrop extends Drop implements IComparable {
equals (value: any) {
return isNil(isDrop(value) ? value.valueOf() : value) || value instanceof BlankDrop
return isNil(value instanceof Drop ? value.valueOf() : value) || value instanceof BlankDrop
}
gt () {
return false