Programación

397
¿Cuáles son los usos reales de ES6 WeakMap?

¿Cuáles son los usos reales de la WeakMapestructura de datos introducida en ECMAScript 6? Dado que una clave de un mapa débil crea una referencia fuerte a su valor correspondiente, asegurando que un valor que se ha insertado en un mapa débil nunca desaparecerá mientras su clave siga viva, no se...

396
¿Cómo modifico una columna MySQL para permitir NULL?

MySQL 5.0.45 ¿Cuál es la sintaxis para alterar una tabla para permitir que una columna sea nula? Alternativamente, ¿qué hay de malo en esto? ALTER mytable MODIFY mycolumn varchar(255) null; Interpreté el manual como simplemente ejecute lo anterior y recrearía la columna, esta vez permitiendo...

396
Limpie un tenedor y reinícielo desde la parte superior

Bifurqué un repositorio, luego hice algunos cambios y parece que lo he estropeado todo. Deseo comenzar de nuevo desde cero, utilizando el actual upstream / master como base para mi trabajo. ¿Debo volver a basar mi repositorio o

396
Objeto extendido contra Object.assign

Digamos que tengo una optionsvariable y quiero establecer algún valor predeterminado. ¿Cuál es el beneficio / inconveniente de estas dos alternativas? Usando propagación de objetos options = {...optionsDefault, ...options}; O usando Object.assign options = Object.assign({}, optionsDefault,...