Msal-React中Router组件msalContext属性的TypeScript类型声明问题
为msalContext声明TypeScript类型的解决方案
你可以直接使用@azure/msal-react包提供的MsalContextType作为msalContext的TypeScript类型,具体实现如下:
- 在Router组件的文件中导入该类型:
import { MsalContextType } from "@azure/msal-react";
- 为Router组件的props指定类型:
function Router({ msalContext }: { msalContext: MsalContextType }) { // 你的组件逻辑代码 }
MsalContextType已经封装了msalContext包含的所有核心属性,比如instance(对应PublicClientApplication实例)、accounts、inProgress等,完全适配withMsal高阶组件传入的上下文对象。
内容的提问来源于stack exchange,提问作者user11631308
相关产品推荐
相关产品推荐

