HiveBrain v1.2.0
Get Started
← Back to all entries
snippetjavascriptCritical

How to convert a string to number in TypeScript?

Submitted by: @import:stackoverflow-api··
0
Viewed 0 times
typescripthowconvertnumberstring

Problem

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`? */;

Solution

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

Code Snippets

var x = "32";
var y: number = +x;

Context

Stack Overflow Q#14667713, score: 2500

Revisions (0)

No revisions yet.