livecodetypescript
class Produto {
    codigo : string;
    descricao : string;
    preco : number;
    constructor(_codigo : string, _descricao : string, _preco : number) {
        this.codigo = _codigo;
        this.descricao = _descricao;
        this.preco = _preco;
    }
    getDados() {
        return "Produto " + this.codigo + ": " + this.descricao + " - R$ " + this.preco;
    }
}<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="app.js"></script>
   
    </script>
</head>
<body>
    
</body>
</html>//npm install -g typescript
//verificar a versão 
tsc -v
// run ts
tsc 
//criar arquivo de configuracao
tsc meuscript.js --init
//rodar usando node.js
node meuscript.js