Caracteres de escape
Hay algunos caracteres a los que los desarrolladores están acostumbrados para escapar. Varían según el entorno de programación, pero a menudo incluyen cualquiera de estos caracteres: " ' , { } * < \ /.
Escape en metadatos
Además de escapar encerrando los caracteres de comillas (con \), no hay mucho más que hacer.
{
id: 'button',
type: 'action',
component: 'Button',
content: {
id: 'myapp.mycomponent.someID',
defaultMessage: ' \' < $ 😀 \ " { }', // All safe
},
}
Escape en JS
Esto es más problemático.
A partir de Jutro v5.0, se logra el escape de caracteres encerrándolos con apóstrofos. Ejemplos:
defaultMessage = " 1 '<' 3" // 1 < 3
defaultMessage = " Escaping an argument '{foo}'" // {foo}
defaultMessage = "'{'" // {