1.0.5 • Published 6 years ago

d-contract v1.0.5

Weekly downloads
1
License
MIT
Repository
-
Last release
6 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

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago