[英]JSDOC: How to override/redefine type of a property from an existing type?
在 Meteor 中有一种类型:
interface User {
_id: string;
username?: string | undefined;
emails?: UserEmail[] | undefined;
createdAt?: Date | undefined;
profile?: any;
services?: any;
}
那么如何让 IntelliSense 将User.profile
识别为我的类型MyProfile
?
您可以扩展User
界面并覆盖配置文件类型。
interface User {
_id: string;
username?: string | undefined;
emails?: UserEmail[] | undefined;
createdAt?: Date | undefined;
profile?: any;
services?: any;
}
interface MyProfile {
image: string;
name: string;
}
interface UserWrapper extends User{
profile ?: Profile;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.