【发布时间】:2020-08-03 19:41:44
【问题描述】:
所以当我尝试从我的标头变量中获取自定义标头时,我在 Typescript 上遇到了 no-unsafe-any linting 错误。
在这个接口中定义:
export interface AxiosResponse<T = any> {
data: T;
status: number;
statusText: string;
headers: any;
config: AxiosRequestConfig;
request?: any;
}
当尝试获取自定义 ID 时,出现如下错误:
case HttpStatusCode.SeeOther: {
const errorMessage: string =
(err.response.data as GenericError).message ||
err.response.statusText;
if (err.response.headers.id && event) {
apiResponse = ResponseBuilder.seeOther(
requestContext,
HttpStatusCode.SeeOther,
errorMessage,
{
location: `${event.requestContext.resourcePath}/${err.response.headers.id}`,
}
);
我尝试了几种方法,但我无法成功。
错误:(no-unsafe-any)utilities.ts[159, 40]:不安全地使用“any”类型的表达式。 错误:(no-unsafe-any)utilities.ts[159, 41]:不安全地使用“any”类型的表达式。
【问题讨论】:
标签: typescript lint