i trying use big.js library, definition here.
now, line works:
const constant_1 = new big(0); whilst line:
const constant_2 : big = new big(0); causes error:
error ts2304: cannot find name 'big'. what's problem?
look @ first 1 implicitly typed as:
problem
the reason doesn't work...
const constant_2: big = new big(0); ...is because big defined variable in definition file—not type:
declare var big: bigjslibrary.bigjs; solution
if wish use explicit typing need reference created type of constructor...
const constant_2: bigjslibrary.bigjs = new big(0); ...as shown in definition file here:
interface bigjs_constructors { new (value: number): bigjs; // etc... } 
Comments
Post a Comment