如何在Typescript中声明具有特殊类型的变量

朱利安诺·卡瓦略(Juliano Carvalho)

我正在加载json文件,并且需要这些字段具有相同的名称

export interface People{

name: string
age: number
alive?: boolean
}

json像这样

{
 {
 "name": "teste1"
 "age": 41
 "alive?": true
 }
}

加载json

@Injectable()
export class Peoples{
constructor(private http: Http){}

peoples(): Observable<People[]>{
    return this.http.get(`${DEEP_API}/people`)
    .map(response => response.json())
}
}

我的问题是此人无法识别“?” 在“活着?”

有什么建议吗?

提香·切尔尼科娃·德拉戈米尔

如果属性名称包含特殊字符,则需要将其放入 ''

export interface People{
    name: string
    age: number
    'alive?': boolean
}

注意 alive?: boolean是有效的语法,但这意味着命名的属性alive是可选的,而不是命名的属性alive?

要访问该属性,您需要使用 person['alive?']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在IntelliJ IDEA中从具有推断类型的变量导航到Kotlin类型声明?

如何在Go中的另一个包中声明具有类型的变量?

如何在Typescript中声明变量类型的数组?

声明具有相同类型的多个TypeScript变量

声明具有相同类型的多个TypeScript变量

如何在VBA中使用As声明具有指定类型的多个变量?

如何在Typescript中将类型变量用作具有相同名称的类型?

如何在Python中为具有不同类型的字典添加类型声明作为值

如何在 Haskell 中声明具有类型约束的新类型?

如何声明具有类型并实现协议的变量?

如何声明符合具有特定关联类型的协议的变量?

在 C++ 中,如何声明具有虚拟基类型的全局静态分配变量?

如何在Go中声明循环变量的变量类型?

如何在Golang中缩短具有相同类型属性的结构声明?

如何在头文件中声明具有未知参数数据类型的函数?

如何在python中声明具有唯一名称的变量?

如何在Typescript中为具有相同名称的类和名称空间编写声明

如何在 Julia 对象中声明变量的类型?

如何在 Java 中声明任何类类型的变量或对象

如何在Chapel中声明对char **类型变量的外部引用?

如何在Kotlin中声明枚举类型的变量?

如何在PowerShell中声明变量及其类型为Boolean?

如何在BigQuery中声明列表/数组/结构类型变量

如何在 MATLAB 中声明用于代码生成的变量类型

如何在TypeScript中声明函数的返回类型

如何在Typescript中声明ES6模块的类型?

如何在TypeScript中重用参数类型声明

对象或布尔值如何在Typescript中声明类型

如何在TypeScript中声明全局类型别名?