KRAV
Kode‑prompts skal have constraints: sprog, format, filnavn, og edge cases.
Sprog + version
Input/output format
Fejlhåndtering
Typiske krav
Sprog + version
Input/output format
Fejlhåndtering
SAMMENLIGNING
Skriv en funktion til at validere email
Skriv en TypeScript‑funktion `isValidEmail(email: string): boolean`. Brug regex, ingen eksterne libs. Giv 5 testcases.
AI‑respons
Skriv en TypeScript‑funktion `isValidEmail(email: string): boolean`. Brug regex, ingen eksterne libs. Giv 5 testcases.
AI Prompt - Eksempel
❯ Generating response...
export function isValidEmail(email: string): boolean {
return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);
}
// Tests
isValidEmail("a@b.com") // true
isValidEmail("test.user@domain.co") // true
isValidEmail("bad@") // false
isValidEmail("no-at.com") // false
isValidEmail("a@b") // false
export function isValidEmail(email: string): boolean {
return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email);
}
// Tests
isValidEmail("a@b.com") // true
isValidEmail("test.user@domain.co") // true
isValidEmail("bad@") // false
isValidEmail("no-at.com") // false
isValidEmail("a@b") // false
Øvelse (4 minutter)
Vælg en lille kodeopgave og tilføj klare constraints.
Sådan gør du:
- 1 Angiv sprog og version
- 2 Angiv input/output
- 3 Bed om tests
Tips til dig
- → Definér outputformat eksplicit (JSON, tabel, bullets)
- → Angiv feltnavne og eksempler når du kan
- → Hold formatet konsistent fra start til slut