(tNode: TNode, index: number)
| 100 | * See `TNode.insertBeforeIndex` |
| 101 | */ |
| 102 | export function setTNodeInsertBeforeIndex(tNode: TNode, index: number) { |
| 103 | ngDevMode && assertTNode(tNode); |
| 104 | let insertBeforeIndex = tNode.insertBeforeIndex; |
| 105 | if (insertBeforeIndex === null) { |
| 106 | setI18nHandling(getInsertInFrontOfRNodeWithI18n, processI18nInsertBefore); |
| 107 | insertBeforeIndex = tNode.insertBeforeIndex = [ |
| 108 | null! /* may be updated to number later */, |
| 109 | index, |
| 110 | ]; |
| 111 | } else { |
| 112 | assertEqual(Array.isArray(insertBeforeIndex), true, 'Expecting array here'); |
| 113 | (insertBeforeIndex as number[]).push(index); |
| 114 | } |
| 115 | } |
| 116 | |
| 117 | /** |
| 118 | * Create `TNode.type=TNodeType.Placeholder` node. |
no test coverage detected