decimal-type
v3.0.2
Published
[![npm version](https://img.shields.io/npm/v/decimal-type)](https://www.npmjs.com/package/decimal-type) [![npm downloads/month](https://img.shields.io/npm/dm/decimal-type)](https://www.npmjs.com/package/decimal-type) [![GitHub license](https://img.shields
Downloads
3
Maintainers
Readme
decimal-type
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 theDecimal
type returned by theDecimalScalar
scalar into a newDecimal
instance.