Javascript JS代码转换为Typescript

Javascript JS代码转换为Typescript,javascript,typescript,Javascript,Typescript,我需要将下面的代码转换成TypeScript。它是一个包含对象的数组。然后我想在类中使用它。我试图使用一个界面,但我无法继续进行。请帮帮我 var accountModel = { name: 'ABC Account', accounts: [ { balance: 10000, description: 'Checking' }, { balance: 50000, description: 'Savings'

我需要将下面的代码转换成TypeScript。它是一个包含对象的数组。然后我想在类中使用它。我试图使用一个界面,但我无法继续进行。请帮帮我

var accountModel = {
        name: 'ABC Account',
        accounts: [
            { balance: 10000, description: 'Checking' },
            { balance: 50000, description: 'Savings' }
        ]
    };

非常感谢您的帮助。

如果您想对帐户模型数据进行类型检查,可以使用类型别名

type AccountModel = {name:string, accounts:Array<Account>}
type Account = {balance:number, description:string}

如果要对帐户模型数据进行类型检查,可以使用类型别名

type AccountModel = {name:string, accounts:Array<Account>}
type Account = {balance:number, description:string}

为了明确起见,你不需要做任何更改,这才是有效的类型脚本你是在问什么是类型脚本方式吗?为了明确起见,你不需要做任何更改,这才是有效的类型脚本你是在问什么是类型脚本方式吗?非常感谢。我们如何用类对象调用它?我运行的发送代码中有一些错误,我甚至创建了一个带有类和接口的版本:)我认为这样更好!非常感谢。如何将以下指令转换为TS.App.directive('emp',[function($scope){return function(scope,element,attrs){if(scope.name==“ABC”)element.css({color:'red'};};};}]);我认为这是一个不同的问题:)但它应该已经在typescript中工作了,即使您没有明确定义类型。另外,为嵌套匿名函数定义类型可能会变得有点不可读,我更喜欢用更面向对象的方式重写代码来避免这种情况。非常感谢。我们如何用类对象调用它?我运行的发送代码中有一些错误,我甚至创建了一个带有类和接口的版本:)我认为这样更好!非常感谢。如何将以下指令转换为TS.App.directive('emp',[function($scope){return function(scope,element,attrs){if(scope.name==“ABC”)element.css({color:'red'};};};}]);我认为这是一个不同的问题:)但它应该已经在typescript中工作了,即使您没有明确定义类型。此外,为嵌套匿名函数定义类型可能会变得有点不可读,我更喜欢用更面向对象的方式重写代码以避免这种情况。