关于Object.setPrototypeOf在es5和es6下编译的问题。
来源:6-4 错误信息增强 - 创建 AxiosError 类
 
			刘津馨
2020-01-17
您好,老师!
当我尝试在es5下编译时,会报’not exist‘的异常,在es6下可顺利通过。
课程项目tsconfig.json文件配置的target是’es5’, 为什么编译时就不报错呢?
写回答
	2回答
- 
				  ustbhuangyi 2020-01-17  
 目标 es500
- 
				  ustbhuangyi 2020-01-17 https://stackoverflow.com/questions/52402166/property-setprototypeof-does-not-exist-on-type-objectconstructor 
 参考这个
 export class KnownError extends Error {
 public isKnownError: boolean = true;
 constructor(message: string) {
 super(message);
 this.message = message;
 //good enough solution, transpiled to ES5
 (<any>Object).setPrototypeOf(this, KnownError.prototype)
 }
 }
 上述代码我编译目标 es5 是没问题的。032020-01-17
相似问题
 
						