我刚刚安装了PyCharm,并打开了一个包含多个应用程序的现有项目.当我打开django模板时,它们会突出显示,就像纯HTML一样,即{% block %}元素和{{variable}}引用没有被特别处理.
有什么办法可以强制它为这些文件使用django模板语法高亮显示器吗?或者我做错了什么?
该项目配置为django项目.
我有一个嵌套对象,我想将其展平,同时还连接嵌套键。我想从这里开始:
const nested = {
a: {
b: {
c: {
d1: "hello",
d2: 42,
},
},
},
};
Run Code Online (Sandbox Code Playgroud)
对此:
const flattened = {
"a.b.c.d1": "hello",
"a.b.c.d2": 42,
};
Run Code Online (Sandbox Code Playgroud)
如果我有一个执行此转换的函数,例如
function flatten<TNested>(nested: TNested): Flattened<TNested> {...}
Run Code Online (Sandbox Code Playgroud)
是否可以定义Flattened执行正确操作并正确推断 的类型的类型flattened?
我知道当前的 TypeScript 可能无法实现这一点,但我想确定一下!