Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. // Converts a value to string or keeps it as a string
  2. export function arrayfy<T>(raw: T | Array<T>): Array<T> {
  3. if (Array.isArray(raw)) return raw;
  4. else return [raw];
  5. }
  6.  
  7. export function delay(ms: number): Promise<void> {
  8. return new Promise(resolve => setTimeout(resolve, ms))
  9. }
  10.  
  11. export function isNumber(n: any): n is number {
  12. return !Number.isNaN(Number(n));
  13. }
  14.  
  15.  
  16. /* TODO: test me
  17. export function chunkify<T>(arr: Array<T>, chunk: number): Array<Array<T>> {
  18. const result: Array<T> = []
  19.  
  20. while (arr.length > 0) {
  21. result.push(arr.splice(0, chunk))
  22. }
  23. return result
  24. }
  25. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement