创建元素的正确打字稿类型是什么
What is the proper typescript type for creating element
这里的 return 类型是什么?
路径值是一个return元素的函数。
export type iconName = "logo";
type icon = {
viewBox: string;
paths: () => ??;
};
const IconSet: Record<iconName, icon> = {
logo: {
viewBox: "0 0 20 20",
paths: () => (<div>...</div>),
},
};
export { IconSet };
我就是想在js中这样使用
export const test = {
a : () => {return (
<div>...</div>
)}
}
我的package.json文件
这里是 tsconfig 文件
您可以 return JSX.Element
从 e 函数 return 一个 JSX 元素:
type icon = {
viewBox: string;
paths: () => JSX.Element;
};
const IconSet: Record<iconName, icon> = {
logo: {
viewBox: "0 0 20 20",
paths: () => (<div>...</div>),
},
};
这里的 return 类型是什么?
路径值是一个return元素的函数。
export type iconName = "logo";
type icon = {
viewBox: string;
paths: () => ??;
};
const IconSet: Record<iconName, icon> = {
logo: {
viewBox: "0 0 20 20",
paths: () => (<div>...</div>),
},
};
export { IconSet };
我就是想在js中这样使用
export const test = {
a : () => {return (
<div>...</div>
)}
}
我的package.json文件
这里是 tsconfig 文件
您可以 return JSX.Element
从 e 函数 return 一个 JSX 元素:
type icon = {
viewBox: string;
paths: () => JSX.Element;
};
const IconSet: Record<iconName, icon> = {
logo: {
viewBox: "0 0 20 20",
paths: () => (<div>...</div>),
},
};