свои операции?
interface Number {
toDigits(length?: number): number;
}
Number.prototype.toDigits = function (this: number, length: number = 0) {
const p = 10 ** length;
return Math.floor(this * p) / p;
};
Подобнаня конструкция не хочет работать
а эт ваще норм? ну переопределять стандартные классы
https://www.typescriptlang.org/docs/handbook/declaration-merging.html#global-augmentation
http://www.typescriptlang.org/play/?ssl=3&ssc=1&pln=1&pc=1#code/KYDwDg9gTgLgBAbzgXwFCoCbAMYBsCGUwcA5rhAEb66Kpz1wCWAdjMFAGb7bEByArgFsK7Wg3FwYEACKMSjGAGcAFLmDMSMABYB+AFxxmQkVACUBo8PYBuOgzRpUAq1AB0YKBCkwAnmGCuUrLySnAAvHAc-MzYMIwQzHDK2oyKFsbsADRwahra6S7hcAAMpmIM2AmK8GBFAIzFcABUTTnqmlq24kQw-FCJALL42q4c5NDJWqnNcGBlAPSztsi2QA
Обсуждают сегодня