В стиле JSX для Inferno в TypeScript
Как я могу написать определения для Inferno.js
import 'react';
declare module 'react' {
interface StyleHTMLAttributes<T> extends React.HTMLAttributes<T> {
jsx?: boolean;
global?: boolean;
}
}
так как
export const Footer = props =>
<footer>
<style jsx>{`{
color: green;
}`}</style>
</footer>
вызвать ошибку
[ts] Свойство 'jsx' не существует для типа 'DetailHTMLProps, HTMLStyleElement>'.
1 ответ
Решение
Вы можете исправить это, установив
npm i --save-dev @types/styled-jsx
Это отслеживалось по этой проблеме: https://github.com/zeit/styled-jsx/issues/90