今、私は小さなモジュラーWebアプリケーションを作成しようとしています。私はtypescriptを使用しています。これはかなり新しいです。私のコードでTypeScriptインターフェイスが期待通りに機能しない
、I:
- インターフェース(
ProgramList
) - の構造を定義する私は私は1つの配列と
ProgramList
を定義タイプProgramInfo
- の一つの特性(
ProgramList
)を持つオブジェクトを作成します項目はProgramList
インターフェイスを使用しています。
が私のコードです:私の活字体のコンパイルエラーを与え続け、
interface ProgramInfo {
path:string;
name:string;
pkgname:string[];
start?:string[];
cli?:string[];
}
let program = {
ProgramList: ProgramInfo[]
};
program.ProgramList = [
{
path: "/default_programs/WOSPMan",
name: "WOSPMan (WebOS Package Manager)",
pkgname: ["com", "webos", "wospman"],
start: ["wospman", "wospm"],
cli: ["wospman"]
}
];
私のIDE(JetBrainsのWebStorm):
TS2304: Cannot find name
ProgramInfo`
が、私は明らかに最初の数行にはProgramInfo
が定義されています。
正確にどのように行うのですか? –