starshard/peafowl
Template
1
Fork 0
mirror of https://github.com/starshardstudio/peafowl.git synced 2024-11-24 14:04:20 +00:00
peafowl/_utils/review.ts

17 lines
412 B
TypeScript
Raw Normal View History

2024-06-16 11:49:13 +00:00
import {Rating} from "./rating.ts"
import {GlobalData} from "./site.ts"
export interface ReviewData extends GlobalData {
name?: string,
name_sort?: string,
rating?: Rating,
content?: string,
}
export function compareName(a: ReviewData, b: ReviewData): number {
const aName = a.name_sort ?? a.name ?? ""
const bName = b.name_sort ?? b.name ?? ""
return aName.localeCompare(bName)
}