const で定義した定数を type として利用する
code:ts
/** 定数 */
export const ALPHABET_LIST_HEBREW = {
A: 'Aleph',
B: 'Bet',
G: 'Gimel',
// ...
} as const; // ここで as const と置くのがキモ
// const で定義した値を type として利用する
/** 関数で利用 */
export const getAlphabetHebrew = (initial: ALPHABET_HEBREW) => {
// ここで initial の型は 'A' | 'B' | 'G' | ... となっている(タイプガード)
const col = alphabetsHebrew.find((alphabet: IAlphabet) => alphabet.initial === initial);
};