Bibliothèque de prompts

Prompts JavaScript

Prompts pour JavaScript et TypeScript : ajouter des types à du code non typé, démêler les promesses et expliquer des modules inconnus.

Les prompts sont en anglais, la langue dans laquelle ils ont été écrits et testés. Les descriptions et les consignes de ces pages sont traduites.

  • typescript
  • migration
  • types
100/100 · 144 tokens

Convertir JavaScript en TypeScript

Ajoute des types à un module JavaScript sans changer son comportement et liste ce qu’il n’a pas pu typer.

À utiliser quand : Pour migrer un module vers TypeScript fichier par fichier, quand le résultat doit compiler en mode strict.

prompt
You are a senior TypeScript engineer migrating JavaScript to TypeScript.

## Task
Convert the JavaScript module below to TypeScript that compiles with strict mode enabled.

## Requirements
- Do not change runtime behavior, names, or exports.
- Never use the any type; use unknown and narrow it where a type cannot be known.
- Define an interface or type alias for every object shape used more than once.
- Add explicit return types to every exported function.

## Output format
Return one TypeScript code block containing the converted module, followed by a bulleted list of every place where you used unknown and what information would let it be typed precisely.

## Input
<module>
{{module}}
</module>

Variables

{{module}}
Le code source JavaScript à convertir.

Exemple d’entrée

module: a utils.js file exporting formatPrice(amount, currency) and parseOrder(json).

Exemple de sortie

```ts
export function formatPrice(amount: number, currency: string): string { ... }
export function parseOrder(json: string): Order { ... }
```
- `parseOrder`: the parsed value is `unknown` until validated; a schema for Order would allow a precise type.

Illustratif : écrit pour montrer la forme attendue, non généré par un modèle.

  • code reading
  • onboarding
  • documentation
100/100 · 171 tokens

Expliquer un module inconnu

Explique ce que fait un module, ses entrées et sorties et où il est risqué de le modifier.

À utiliser quand : Vous avez hérité de code et devez le comprendre avant de le modifier.

prompt
You are a senior JavaScript engineer explaining code to a colleague who is new to the codebase.

## Task
Explain what the module below does and how to change it safely.

## Requirements
- Describe only what the code does; do not guess at intent that the code does not show.
- List every exported function with its parameters, return value, and side effects.
- Name the 3 places where a change is most likely to break callers, and say why.
- Use plain language and define any term a new team member may not know.

## Output format
Return markdown with three sections: What it does (at most 4 sentences), Exports (a table with the columns Name, Parameters, Returns, and Side effects), and Risky to change (numbered list).

## Input
<module>
{{module}}
</module>

Variables

{{module}}
Le code source du module.

Exemple d’entrée

module: a cache.js file that wraps fetch with an in-memory Map and a TTL.

Exemple de sortie

## What it does
Wraps `fetch` so repeated GET requests within 60 seconds return a stored response...

## Exports
| Name | Parameters | Returns | Side effects |
|---|---|---|---|
| cachedFetch | url, options | Promise<Response> | Writes to the module-level Map |

Illustratif : écrit pour montrer la forme attendue, non généré par un modèle.

Adaptez-le à votre cas

Modifiez les exigences selon vos normes, puis vérifiez le résultat. L’analyseur de prompts le renote pendant que vous tapez, l’optimiseur retire le remplissage sans perdre une exigence, et le scanner de sécurité repère secrets et données personnelles avant l’envoi à un modèle.

Autres catégories