NumberDecimal.d.ts 618 B

1234567891011121314151617181920
  1. import type { DecimalClass, ValueType } from './interface';
  2. /**
  3. * We can remove this when IE not support anymore
  4. */
  5. export default class NumberDecimal implements DecimalClass {
  6. origin: string;
  7. number: number;
  8. empty: boolean;
  9. constructor(value: ValueType);
  10. negate(): NumberDecimal;
  11. add(value: ValueType): NumberDecimal;
  12. multi(value: ValueType): NumberDecimal;
  13. isEmpty(): boolean;
  14. isNaN(): boolean;
  15. isInvalidate(): boolean;
  16. equals(target: DecimalClass): boolean;
  17. lessEquals(target: DecimalClass): boolean;
  18. toNumber(): number;
  19. toString(safe?: boolean): string;
  20. }