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