1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">MyComponent</span> <span class="hljs-keyword">extends</span> <span class="hljs-title">Component</span><<span class="hljs-title">Props</span>> </span>{
<span class="hljs-function"><span class="hljs-title">render</span>(<span class="hljs-params"></span>)</span> {
<span class="hljs-keyword">let</span> a : <span class="hljs-built_in">Array</span><<span class="hljs-built_in">Array</span><<span class="hljs-built_in">number</span>>> = [[<span class="hljs-number">1</span>,<span class="hljs-number">2</span>]];
<span class="hljs-keyword">let</span> b = <span class="hljs-keyword">new</span> <span class="hljs-built_in">Map</span><<span class="hljs-built_in">string</span>,<span class="hljs-built_in">number</span>>();
<span class="hljs-keyword">return</span> (
<span class="xml"><span class="hljs-tag"><<span class="hljs-name">div</span> /></span></span>
);
}
}
<span class="hljs-keyword">export</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">getModuleInstanceState</span>(<span class="hljs-params">node: Node</span>): <span class="hljs-title">ModuleInstanceState</span> </span>{
<span class="hljs-keyword">else</span> <span class="hljs-keyword">if</span> (node.kind === SyntaxKind.ModuleDeclaration) {
<span class="hljs-keyword">return</span> getModuleInstanceState((<<span class="hljs-built_in">Array</span><<span class="hljs-built_in">Array</span><<span class="hljs-built_in">number</span>>>node).body);
<span class="hljs-keyword">return</span> getModuleInstanceState((<ModuleDeclaration>node).body);
}
<span class="hljs-keyword">else</span> {
<span class="hljs-keyword">return</span> ModuleInstanceState.Instantiated;
}
}
|