Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kb_it:typescript [2022/01/07 03:04] – ↷ Page déplacée de wiki:kb_it:typescript à kb_it:typescript befekb_it:typescript [2026/03/12 00:41] (Version actuelle) befe
Ligne 1: Ligne 1:
-==== tsconfig.json ====+====== TypeScript ====== 
 + 
 +===== Snippets ===== 
 + 
 +==== Attendre jusqu'à un état attendu ==== 
 + 
 +Utilisation de [[https://www.npmjs.com/package/delay|delay]] : 
 + 
 +<code javascript> 
 +import d from 'delay' 
 + 
 +export default async function (what: () => boolean, delay: number = 100, maxTime?: number): Promise<boolean>
 +  const startTime = Date.now() 
 +  let f = what() 
 +  while (!f) { 
 +    if (typeof maxTime !== 'undefined' && Date.now() - startTime >= maxTime) { 
 +      break 
 +    } 
 +    await d(delay) 
 +    f = what() 
 +  } 
 +  return f 
 +
 +</code> 
 + 
 +Usage : 
 +<code javascript> 
 +await waitFor(() => user.isLoggedIn) 
 +</code> 
 + 
 +===== tsconfig.json =====
  
 <code> <code>