chore: minor fix

This commit is contained in:
EnixCoda 2019-02-20 15:09:07 +08:00
parent 413ee74264
commit 0f5c2f5d09
No known key found for this signature in database
GPG key ID: 6825847C88AA329A
2 changed files with 4 additions and 4 deletions

View file

@ -1,7 +1,7 @@
/**
* cx('class1', { class2: true, class3: false }) --> 'class1 class2'
*/
export default function cx(...classNames: (string | object)[]): string {
export default function cx(...classNames: any[]): string {
return classNames
.filter(Boolean)
.map(className => {
@ -10,7 +10,7 @@ export default function cx(...classNames: (string | object)[]): string {
return className
case 'object':
return cx(
...Object.entries(className).map(([key, value]) => (Boolean(value) ? key : null))
...Object.entries(className).map(([key, value]) => (Boolean(value) ? key : null)),
)
default:
return ''

View file

@ -1,10 +1,10 @@
const localStorage = chrome.storage.local
function get(mapping: string | string[] | object) {
function get(mapping: string | string[] | object): Promise<any> {
return new Promise(resolve => localStorage.get(mapping, resolve))
}
function set(value: any) {
function set(value: any): Promise<void> {
// it's ok
return new Promise(resolve => localStorage.set(value, resolve))
}