Попался кусок кода
export enum GameStatuses {
StepPlayer,
StepOpponent,
End,
}
import { GameStatuses } from '../lib'
export const GAME_STEP_TRANSLATE = {
[GameStatuses.StepPlayer]: 'playerStep',
[GameStatuses.StepOpponent]: 'opponentStep',
[GameStatuses.End]: 'endGameStep',
}
Почему в данном случае использован enum, а не просто интерфейс?
Например
interface GameStatuses {
StepPlayer: string;
StepOpponent: string;
End: string;
}
export const GAME_STEP_TRANSLATE: GameStatuses = {
StepPlayer: 'playerStep',
StepOpponent: 'opponentStep',
End: 'endGameStep',
}