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`? */;
You can use parseInt() which will try to parse the string to number until it gets a non-digit character. Show activity on this post. Use numbers parseInt method.
How to convert a string to a number in JavaScript using the parseInt() function. Another way to convert a string into a number is to use the parseInt() function. This function takes in a string and an optional radix. A radix is a number between 2 and 36 which represents the base in a numeral system.
Exactly like in JavaScript, you can use the parseInt or parseFloat functions, or simply use the unary + operator:
var x = "32"; var y: number = +x; 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 (like null).
Table taken from this answer
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