Skip to content

Instantly share code, notes, and snippets.

@naxty
Created August 8, 2020 19:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save naxty/8f0bca295077aaa74f03b88d104a6df9 to your computer and use it in GitHub Desktop.
Save naxty/8f0bca295077aaa74f03b88d104a6df9 to your computer and use it in GitHub Desktop.
Sort array of objects alphabetically in TypeScript
type Category = {
name: string
}
const categories:Array<Category> = [
{
name: "Travel"
},
{
name: "Electronics"
}
];
const sort = (array: Array<Category>) => {
return array.sort((a: Category, b: Category) => {
if (a.name < b.name){
return -1;
}
if (a.name > b.name){
return 1;
}
return 0;
})
}
console.log(sort(categories))
// [ { "name": "Electronics" }, { "name": "Travel" } ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment