gpt4 book ai didi

node.js - 尝试在 Typescript 中跨不同文件共享接口(interface)时出错

转载 作者:搜寻专家 更新时间:2023-10-30 21:54:28 24 4
gpt4 key购买 nike

我正在用 Typescript 制作纸牌游戏。到目前为止,我有一个主要的 app.ts 文件,以及这两个文件。

Card.ts

module Cardgame
{
export interface Card
{
name: string;
}
}

Deck.ts

/// <reference path='Card.ts' />

module Cardgame
{
export interface Deck
{
name: string;
content: Card[];
}
}

编译应用程序,或直接编译 Deck.ts,会产生以下错误:

C:\Dropbox\Cardgame\app\cardgame\Deck.ts(8,12): error TS2095: Could not find symbol 'Card'.

但是,将 Card 接口(interface)放在与 Deck 相同的文件中可以正常工作:

module Cardgame
{
export interface Card
{
name: string;
}

export interface Deck
{
name: string;
content: Card[];
}
}

如何将它们保存在单独的文件中?

最佳答案

可能是旧版本的编译器或其他一些错误。它编译得很好,如下所示: enter image description here

PS:在 Node 中你不应该使用内部模块。见https://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1

关于node.js - 尝试在 Typescript 中跨不同文件共享接口(interface)时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24815373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com