tengo este codigo:
type Foo = { fiz: 'baz', bar: 'biz' } const foo: Partial<Foo> = {}Esencialmente, el tipo cambiará mucho y quiero hacer algo como esto:
Object.keys(Foo).map(key=>{ foo[key] = null; })Pero eso es obviamente imposible. ¿Hay alguna manera de hacer que funcione dinámicamente? ¿O estoy atascado escribiendo cada tecla dinámicamente?
No estoy del todo seguro de cuál es tu objetivo. ¿Está tratando de asegurarse de que sus objetos siempre comiencen con todas las claves, incluso si no tienen valores? No creo que esto sea posible según el tipo debido a que el tipo no existe en tiempo de ejecución. En su lugar, podría crear un objeto de ese tipo con todas las claves y usar el operador de propagación {...foo} para crear otros objetos con esas claves ( Ejemplo ).