提问人:Erick Willian 提问时间:9/14/2023 最后编辑:katnissErick Willian 更新时间:9/14/2023 访问量:57
如何使用打字稿键入 CSS Float?
How to type CSS Float using typescript?
问:
我正在将 CSS Float 作为特定目的的道具传递,为此我需要像这样键入它:
type Props = {
float: ????
}
const Component = ({
float
}: Props) => {......}
最好的方法是什么?
我知道我可以复制和粘贴以创建自己的自定义类型,但真的这是唯一的方法吗?应该有另一种不那么脆弱的方法。left | right | none | inline-start | inline-end
答:
0赞
VOLK
9/14/2023
#1
type Props = {
float?: string
}
评论
0赞
Mark Rotteveel
9/14/2023
尽管此代码可能会回答该问题,但我建议您也解释您的代码的作用以及它如何解决该问题。带有解释的答案通常更有帮助,质量更好,并且更有可能吸引赞成票。
1赞
katniss
9/14/2023
#2
React 有自己的类型,你可以参考:CSSProperties
import { CSSProperties } from "react";
type Props = {
float: Exclude<CSSProperties["float"], undefined>; // or Required<CSSProperties>["float"]
};
评论
CSSProperties["float"]