0

如何为 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] 类型“DetailedHTMLProps,HTMLStyleElement>”上不存在属性“jsx”。

4

1 回答 1

2

您可以通过安装来解决此问题

npm i --save-dev @types/styled-jsx

在此问题下对其进行了跟踪:https ://github.com/zeit/styled-jsx/issues/90

于 2018-02-24T11:32:53.310 回答