Given a string representation of a number, how can I convert it to number
type in TypeScript?
var numberString: string = "1234";
var numberValue: number = /* what should I do with `numberString`? */;
typescript
Given a string representation of a number, how can I convert it to number
type in TypeScript?
var numberString: string = "1234";
var numberValue: number = /* what should I do with `numberString`? */;
Best Answer
Exactly like in JavaScript, you can use the
parseInt
orparseFloat
functions, or simply use the unary+
operator:All of the mentioned techniques will have correct typing and will correctly parse simple decimal integer strings like
"123"
, but will behave differently for various other, possibly expected, cases (like"123.45"
) and corner cases (likenull
).Table taken from this answer