我是否需要将类导入到包含将此类对象作为参数的函数的外部接口文件中?

时间:2019-07-15 13:40:46

标签: typescript module interface

我编写了一个外部接口文件,其中包含Game类的许多功能。这些功能之一将Player对象作为参数。我应该将播放器文件导入接口文件吗?

interface GameInterface {
    addPlayer(player: Player);
    gamePlayers();
    nextMove(row: number, col: number):boolean;
    validateCell(row: number, col: number): boolean;
    lookForWinningPattern();
    horizontal(): boolean;
    vertical(): boolean;
    diagonalLeftToRight(): boolean;
    diagonalRightToLeft(): boolean;
    printSummary ();
}

1 个答案:

答案 0 :(得分:0)

您不会导入整个文件。您只需要从该文件导入MERGE TableName AS TARGET USING SourceTable AS SOURCE ON (TARGET.Keycol = SOURCE.Keycol) WHEN MATCHED AND ( TARGET.Col1 != SOURCE.Col1 OR TARGET.Col2 != SOURCE.Col2 ) THEN UPDATE SET TARGET.Col1 = SOURCE.Col1 , TARGET.col2 = SOURCE.Col2 WHEN NOT MATCHED BY TARGET THEN INSERT (keycol,col1,col2) VALUES (SOURCE.KeyCol, SOURCE.Col1, SOURCE.Col2) ; 接口/类。另外,您还希望导出界面,因为将在其他文件中使用该界面:

Player

只要您仅将播放器用作一种类型,它将不捆绑。 Player仅在编译期间用于类型检查。