mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-30 03:51:25 -08:00
refactor(docs): [SITE-03] migrate desktop editor and integrate typed generation
This commit is contained in:
1 parent
a468cb2c39
commit
2f130c58f1
37 files changed
+1921
-305
No files matched your search
@@ -0,0 +1,27 @@
|
||||
export type Preference = 'prod' | 'ts' | 'code' | 'log'
|
||||
|
||||
export function readPreference(
|
||||
key: Preference,
|
||||
storage: () => Storage = () => localStorage,
|
||||
): boolean {
|
||||
try {
|
||||
return storage().getItem(key) === 'true'
|
||||
}
|
||||
catch {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
export function writePreference(
|
||||
key: Preference,
|
||||
value: boolean,
|
||||
storage: () => Storage = () => localStorage,
|
||||
): boolean {
|
||||
try {
|
||||
storage().setItem(key, value ? 'true' : 'false')
|
||||
return true
|
||||
}
|
||||
catch {
|
||||
return false
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user