Skip to content

debounce

Category
Last Changed
8月1日16时40分

usage

ts
import { debounce } from 'comuse-shared'

const fn = debounce(() => {
  console.log('debounced')
}, 1000)

fn()

throttle

usage

ts
import { throttle } from 'comuse-shared'

const fn = throttle(() => {
  console.log('throttled')
}, 1000)

fn()

splitKeyValues

usage

ts
import { splitKeyValues } from 'comuse-shared'

const data = splitKeyValues('id1,id2', 'name1,name2')

console.log(data) // [{ id: 'id1', name: 'name1' }, { id: 'id2', name: 'name2' }]

uuid

usage

ts
import { uuid } from 'comuse-shared'

console.log(uuid()) // '4222fcfe-5721-4632-bede-6043885be57d'

openFile

usage

ts
import { openFile } from 'comuse-shared'

openFile('https://example.com/file.txt')

toThousand

usage

ts
import { toThousand } from 'comuse-shared'

console.log(toThousand(1234567.89)) // '1,234,567'

randomString

usage

ts
import { randomString } from 'comuse-shared'

console.log(randomString(10)) // 'a1b2c3d4e5'

console.log(randomString(10, 'number')) // '1234567890'

Source

SourceDocs

Changelog

Pending for release...
178de - feat: ssr
v4.1.2 on 8/15/2025
d074e - feat: add function getQueryParam

Released under the MIT License.