这是我当前创建的新组件的代码,该代码将引发此错误。
无法编译。
./ src / components / Hello.tsx (5,1):错误TS1128:需要声明或声明。
我已经检查了其他答案,但尚未找到实际的问题。
// src/components/Hello.tsx
import * as React from 'react';
export Interface Props {
name: string;
enthusiasmLevel?: number;
}
function Hello({ name, enthusiasmLevel = 1 }: Props) {
if (enthusiasmLevel <= 0) {
throw new Error('You could be a little more enthusiastic. :D');
}
return (
<div className="hello">
<div className="greeting">
Hello {name + getExclamationMarks(enthusiasmLevel)}
</div>
</div>
);
}
export default Hello;
// helpers
function getExclamationMarks(numChars: number) {
return Array(numChars + 1).join('!');
}
答案 0 :(得分:1)
更改
export Interface Props {
到
export interface Props {