Honest Prose · Violet
// Keep the original order.
export function activeNames(users) {
return users.filter(user => user.active)
.map(user => `Hello, ${user.name}`)
}
Identical source and type size. Compare comments, punctuation, strings, and functions. These themes are examples, not a ranking of the engines.
Soft violet, blue, and green accents.
// Keep the original order.
type User = { name: string; active: boolean }
export function activeNames(users: User[]) {
return users.filter(user => user.active)
.map(user => user.name)
}
// Keep the original order.
export function activeNames(users) {
return users.filter(user => user.active)
.map(user => `Hello, ${user.name}`)
}
// Keep the original order.
export function activeNames(users) {
return users.filter(user => user.active)
.map(user => `Hello, ${user.name}`)
}
// Keep the original order.
export function activeNames(users) {
return users.filter(user => user.active)
.map(user => `Hello, ${user.name}`)
}
// Keep the original order.
export function activeNames(users) {
return users.filter(user => user.active)
.map(user => `Hello, ${user.name}`)
}
// Keep the original order.
export function activeNames(users) {
return users.filter(user => user.active)
.map(user => `Hello, ${user.name}`)
}
// Keep the original order.
export function activeNames(users) {
return users.filter(user => user.active)
.map(user => `Hello, ${user.name}`)
}
// Keep the original order.
export function activeNames(users) {
return users.filter(user => user.active)
.map(user => `Hello, ${user.name}`)
}
// Keep the original order.
export function activeNames(users) {
return users.filter(user => user.active)
.map(user => `Hello, ${user.name}`)
}