In the process of creating an external interface file that includes various functions for the Game class, one particular function requires a Player object as a parameter. The question arises: should the Player file be imported into the interface file?
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 ();
}