export type Options = { major: boolean, minor: boolean, seventh: boolean, minorSeventh: boolean, majorSeventh: boolean, bpm: number, beatsPerChord: number } let defaultOptions: Options = { major: true, minor: false, seventh: false, minorSeventh: false, majorSeventh: false, bpm: 90, beatsPerChord: 4 } let key: string = 'options' export function load(): Options { let str = localStorage[key] return str && JSON.parse(str) || defaultOptions } export function save(options: Options): void { localStorage[key] = JSON.stringify(options) }