bemusic/bemuse

View on GitHub
bemuse/src/rules/mapping-mode.ts

Summary

Maintainability
A
35 mins
Test Coverage
// Key mapping

export const MAPPING_MODES = ['KB', 'BM'] as const
export const isMappingMode = (str: string): str is MappingMode =>
  (MAPPING_MODES as readonly string[]).includes(str)
export type MappingMode = typeof MAPPING_MODES[number] | TestMappingMode

// Special mapping mode for testing
type TestMappingMode = 'TS'