ts 怎么从接口里取指定字段?

interface Info {
name: string
}

name: Info[“name”] = “哈哈哈”

阅读 3k
2 个回答

我在官方文档上并没有找到这样的用法。
官方定义的interface是要求对象参数拥有哪些属性,所以应该只能是针对对象的,不能单独拿出来用。

如果你要这样用,应该定义成

type NameType = string;

interface Info {
    name: NameType 
};

const name: NameType = '哈哈哈'

image.png
能正常识别欸?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题