【发布时间】:2021-02-15 08:07:26
【问题描述】:
我正在使用 React 和 Styled Components,并且我有一个函数可以接受 css 属性的字符串。我想输入它来验证该字符串是一个有效的 css 属性(颜色、背景颜色等)
function doSomething(cssPropertyName: SomeType) {
}
doSomething('border-color'); // No error
doSomething('non-existing-css-property'); // Should give an error
我怎样才能做到这一点?
谢谢!
【问题讨论】:
-
参考:这可能吗? github.com/frenic/csstype,
(prop: keyof CSSProperties) => ...虽然您需要提供borderColor而不是border-color(例如)。 -
是的!那是东西。我很擅长骆驼案。你想添加这个作为答案吗?谢谢!
标签: css reactjs typescript css-in-js