Skip to content

⬅️ Back to Table of Contents

📄 index.test.ts

📊 Analysis Summary

Metric Count
🔧 Functions 3
🧱 Classes 2
📦 Imports 27
📊 Variables & Constants 7
⚡ Async/Await Patterns 2

📚 Table of Contents

🛠️ File Location:

📂 packages/shared/utils/index.test.ts

📦 Imports

Name Source
MockInstance vitest
afterEach vitest
beforeEach vitest
describe vitest
expect vitest
it vitest
vi vitest
shallowRef vue
createSingletonPromise ./general
increaseWithUnit ./general
objectOmit ./general
objectPick ./general
promiseTimeout ./general
assert ./index
clamp ./index
createFilterWrapper ./index
debounceFilter ./index
hasOwn ./index
isClient ./index
isDef ./index
isIOS ./index
isObject ./index
noop ./index
now ./index
rand ./index
throttleFilter ./index
timestamp ./index

Variables & Constants

Name Type Kind Value Exported
obj { a: number; b: number; c: number; } const { a: 1, b: 2, c: 3 }
value number let/var await promise1
nine any let/var *not shown*
warnSpy MockInstance let/var *not shown*
obj1 any const { a: 1 } as any
obj2 any const new Child() as any
obj3 any const new F() as any

Async/Await Patterns

Type Function Await Expressions Promise Chains
promise-chain createPromise none Promise.resolve
promise-chain createPromise none Promise.resolve(0).then, Promise.resolve

Functions

createPromise(): Promise<number>

Code
() => Promise.resolve(0)
  • Return Type: Promise<number>
  • Calls:
  • Promise.resolve

createPromise(): Promise<number>

Code
() => Promise.resolve(0).then(cb)
  • Return Type: Promise<number>
  • Calls:
  • Promise.resolve(0).then

F(): void

Code
function F() {}
  • Return Type: void

Classes

Parent

Class Code
class Parent {a = 1}

Child

Class Code
class Child extends Parent {}