Skip to content

Instantly share code, notes, and snippets.

@ariesmcrae
Created November 16, 2020 05:31
Show Gist options
  • Save ariesmcrae/a82bef4ac59371432fd94ddd28e28c52 to your computer and use it in GitHub Desktop.
Save ariesmcrae/a82bef4ac59371432fd94ddd28e28c52 to your computer and use it in GitHub Desktop.
Typescript object with key/value pairs that are not known up front
interface ConfigDto extends Record<string, unknown> {}
const myConfigDto: ConfigDto = {
baseUrl: "http://test.com",
refershRateInSeconds: 2,
otherStuff: {a: "a", b: "b"},
showSpinner: true,
}
console.log(JSON.stringify(myConfigDto, null, 2))
//output
<!--
{
"baseUrl":"http://test.com",
"refershRateInSeconds":2,
"otherStuff":{
"a":"a",
"b":"b"
},
"showSpinner":true
}
-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment