Necesito una respuesta de una API pública que contenga la letra ø (\u00f8). Estoy usando angular, y uso una interfaz para escribir mis respuestas.
export interface Response{ øl: string; // instead of ø I would like to use \u00f8 (or something similiar) }El problema es que tengo algunos compañeros de trabajo internacionales que no tienen ø en su alfabeto. Crear cadenas con Unicode es fácil, pero ¿cómo puedo hacerlo con nombres de propiedades?
La respuesta es "Sí, pueden usar entidades Unicode en lugar de los caracteres que no pueden escribir".
En su caso podrían usar \u00F8 para ø
const response = { "øl":"🍺", "b\u00C6":"💩", "💩": "b\u00E6", "f\u00F8l": "🐎" } console.log(response["\u00F8l"]) console.log(response["øl"]) console.log(response["💩"]) console.log(response["føl"]) console.log(Object.entries(response) .filter(([key,value]) => key.includes("\u00F8"))) console.log(Object.entries(response) .filter(([key,value]) => key.includes("ø")))