Enforce ts tab indents for accessibility

This commit is contained in:
Eric 2020-06-26 19:35:09 -05:00 committed by Eric Schultz
parent e6dda7b88b
commit 48f2303216
3 changed files with 231 additions and 230 deletions

View file

@ -43,6 +43,7 @@ module.exports = {
"error",
"always"
],
"no-trailing-spaces": ["error"]
"no-trailing-spaces": ["error"],
"indent": ["error", "tab"], // we use tabs for accessibility
}
};

View file

@ -17,7 +17,7 @@ const assertOperand = function (operand: unknown) {
throw new TypeError('Operand must be a number');
};
type MoneyAsJson = {amount: number, currency: string}
type MoneyAsJson = { amount: number, currency: string }
/**
* Represents a monetary amount. For safety, all Money objects are immutable. All of the functions in this class create a new Money object.
@ -28,7 +28,7 @@ type MoneyAsJson = {amount: number, currency: string}
*/
export class Money {
readonly currency:string
readonly currency: string
protected constructor(readonly amount: number, currency: string) {
this.currency = currency.toLowerCase();
@ -50,10 +50,10 @@ export class Money {
* @memberof Money
*/
static fromCents(amount:MoneyAsJson): Money;
static fromCents(amount:Money): Money;
static fromCents(amount: number, currency: string) : Money;
static fromCents(amount: number|Money|MoneyAsJson, currency?: string): Money {
static fromCents(amount: MoneyAsJson): Money;
static fromCents(amount: Money): Money;
static fromCents(amount: number, currency: string): Money;
static fromCents(amount: number | Money | MoneyAsJson, currency?: string): Money {
if (typeof amount === 'number')
return new Money(amount, currency);
@ -69,7 +69,7 @@ export class Money {
* @static
* @memberof Money
*/
static fromSMU=Money.fromCents
static fromSMU = Money.fromCents
/**
* Returns true if the two instances of Money are equal, false otherwise.
@ -120,7 +120,7 @@ export class Money {
* @param {(x:number) => number} [fn=Math.round]
* @returns {Money}
*/
multiply(multiplier: number, roundingFunction: (x:number) => number): Money {
multiply(multiplier: number, roundingFunction: (x: number) => number): Money {
if (!isFunction(roundingFunction))
roundingFunction = Math.round;