1.0.5 ā€¢ Published 4 years ago

d-contract v1.0.5

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

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago