相关疑难解决方法(0)

'any'vs'Object'

我正在查看TypeScript代码,并注意到他们使用:

interface Blablabla {

   field: Object;

}
Run Code Online (Sandbox Code Playgroud)

使用Objectvs有什么好处any,如:

interface Blablabla {

  field: any;

}
Run Code Online (Sandbox Code Playgroud)

typescript

188
推荐指数
5
解决办法
15万
查看次数

如何在typescript中定义对象数组?

我创建了这个对象数组.有人能告诉我如何在打字稿中定义这些吗?是否可以进行内联或我需要两个定义?

 userTestStatus xxxx = {
    "0": { "id": 0, "name": "Available" },
    "1": { "id": 1, "name": "Ready" },
    "2": { "id": 2, "name": "Started" }
 };
Run Code Online (Sandbox Code Playgroud)

我想用一个定义替换"xxx"(我认为这是正确的单词).因此,如果我错误地使用了像userTestStatus [3] .nammme这样的东西,那么后来的Typescript会提醒我.

typescript

151
推荐指数
6
解决办法
29万
查看次数

如何使用Typescript为对象数组定义接口?

我有以下界面和代码.我以为我正在做正确的定义,但我收到一个错误:

interface IenumServiceGetOrderBy { id: number; label: string; key: any }[];
Run Code Online (Sandbox Code Playgroud)

和:

getOrderBy = (entity): IenumServiceGetOrderBy => {
        var result: IenumServiceGetOrderBy;
        switch (entity) {
            case "content":
                result =
                [
                    { id: 0, label: 'CId', key: 'contentId' },
                    { id: 1, label: 'Modified By', key: 'modifiedBy' },
                    { id: 2, label: 'Modified Date', key: 'modified' },
                    { id: 3, label: 'Status', key: 'contentStatusId' },
                    { id: 4, label: 'Status > Type', key: ['contentStatusId', 'contentTypeId'] },
                    { id: 5, label: 'Title', key: …
Run Code Online (Sandbox Code Playgroud)

typescript

69
推荐指数
10
解决办法
11万
查看次数

Typescript数组的键值对声明

对以下声明感到困惑:

constructor(controls: {[key: string]: AbstractControl}, optionals?: {[key: string]: boolean}, validator?: ValidatorFn, asyncValidator?: AsyncValidatorFn)
Run Code Online (Sandbox Code Playgroud)

控件的类型是什么(第一个参数)?它是一个对象,它是一个键值对数组,其中键是字符串,值是AbstractControl?谢谢!

arrays key-value typescript

29
推荐指数
1
解决办法
6万
查看次数

标签 统计

typescript ×4

arrays ×1

key-value ×1