I have the following code:
let onSizeChangeSetInterval = setInterval(() => {...}, 30);
When I compile this code, I'm getting the following error:
ERROR in src/components/popover/popover.component.ts(98,17): error TS2322: Type 'Timer' is not assignable to type 'number'. src/modules/forms-ui/formly/types/daterange/picker.daterange.component.ts(186,9): error TS2322: Type 'Timer' is not assignable to type 'number'.
Use window.setInterval
instead
By looking at error TS2322
it looks like a TypeScript error rather than JavaScript one. Basically you are trying to cast type number variable to a timer one.
could you do instead ?
let onSizeChangeSetInterval:NodeJS.Timer;
onSizeChangeSetInterval = setInterval(() => {...}, 30);
Taken from
http://evanshortiss.com/development/nodejs/typescript/2016/11/16/timers-in-typescript.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With