Remove default compareFn. According to docs: If compareFunction is not supplied, elements are sorted by converting them to strings and comparing strings in Unicode code point order.
This commit is contained in:
		| @@ -76,10 +76,6 @@ export class TranslationCollection { | |||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	public sort(compareFn?: (a: string, b: string) => number): TranslationCollection { | 	public sort(compareFn?: (a: string, b: string) => number): TranslationCollection { | ||||||
| 		if (!compareFn) { |  | ||||||
| 			// If no compare function is provided use a case insensitive sorting function |  | ||||||
| 			compareFn = (a: string, b: string) => a.toLowerCase().localeCompare(b.toLowerCase()); |  | ||||||
| 		} |  | ||||||
| 		let values: TranslationType = {}; | 		let values: TranslationType = {}; | ||||||
| 		this.keys().sort(compareFn).forEach((key) => { | 		this.keys().sort(compareFn).forEach((key) => { | ||||||
| 			values[key] = this.get(key); | 			values[key] = this.get(key); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user