1.0.5 • Published 5 years ago

d-contract v1.0.5

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

d-contract

npm.io

For Support, Design by Contract(DBC)

​

Use

import dContract = require('d-contract');
const { validate, required } = dContract;

class Converter {
  @validate((result) => typeof result === 'number')
  toNumber(@required((numeric) => !isNaN(numeric)) numeric: string) {
    return Number(numeric);
  }
}

const converter = new Converter();
console.log(converter.toNumber('1213'));
console.log(converter.toNumber('aaa')); // throw assert error
1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago