Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript严格实现接口_Typescript_Types_Interface - Fatal编程技术网

Typescript严格实现接口

Typescript严格实现接口,typescript,types,interface,Typescript,Types,Interface,如何确保someFunc准确返回User,而不是UserDoc或任何其他用户实现/扩展?我不确定是否理解您的问题您可以更明确地回答您的问题吗? interface User { email: string; } interface UserDoc extends User, Document { } type someFunc = () => User;

如何确保someFunc准确返回User,而不是UserDoc或任何其他用户实现/扩展?

我不确定是否理解您的问题您可以更明确地回答您的问题吗?
interface User {
  email: string;
}

interface UserDoc extends User, Document {
}

type someFunc = () => User;