2023-11-06 10:31:51 +08:00
|
|
|
export default abstract class AbstractCalculator {
|
2023-11-08 14:56:15 +08:00
|
|
|
abstract add(num: number | string | AbstractCalculator): this;
|
2023-11-06 10:31:51 +08:00
|
|
|
|
2023-11-08 14:56:15 +08:00
|
|
|
abstract sub(num: number | string | AbstractCalculator): this;
|
2023-11-06 10:31:51 +08:00
|
|
|
|
2023-11-08 14:56:15 +08:00
|
|
|
abstract mul(num: number | string | AbstractCalculator): this;
|
2023-11-06 10:31:51 +08:00
|
|
|
|
2023-11-08 14:56:15 +08:00
|
|
|
abstract div(num: number | string | AbstractCalculator): this;
|
2023-11-06 10:31:51 +08:00
|
|
|
|
2023-11-10 14:54:16 +08:00
|
|
|
abstract equal(options?: { unit?: boolean }): string | number;
|
2023-11-06 10:31:51 +08:00
|
|
|
}
|