3.0.2 • Published 1 year ago

decimal-type v3.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

decimal-type

npm version npm downloads/month GitHub license

A collection of helper functions for working with decimal numbers in various JS/TS environments.

Installation

# With Yarn
yarn add decimal-type

# or with npm
npm i decimal-type

Usage

As this is more like a bundle, you are free to combine the functions you need. Check the Examples section for some use cases.

Examples

Nest.js / GraphQL (code-first) / Prisma / class-transformer

import { DecimalScalar, DecimalType } from 'decimal-type';
import { Field, InputType } from '@nestjs/graphql';
import { Decimal } from '@prisma/client/runtime';

@InputType()
export class NewTransactionInput {
  @Field()
  name: string;

  @Field(() => DecimalScalar)
  @DecimalType()
  amount: Decimal;
}

NOTE: Don't forget to register the DecimalScalar scalar with Nest.js. See here for more information.

INFO: If the @DecimalType() decorator is not used, class-transformer will not know how to transform the Decimal type returned by the DecimalScalar scalar into a new Decimal instance.