* Generate outer key from leftKeyDict and rightKeyDict * The Key pass into basic method is the union of * leftKeyDict and rightKeyDict * @param leftKeyDict * @param rightKeyDict
(leftKeyDict: keyComb, rightKeyDict: keyComb)
| 288 | * @param rightKeyDict |
| 289 | */ |
| 290 | private outer(leftKeyDict: keyComb, rightKeyDict: keyComb): ArrayType2D { |
| 291 | const keys = Object.keys(leftKeyDict) |
| 292 | keys.push(...Object.keys(rightKeyDict)) |
| 293 | |
| 294 | const UniqueKeys = Array.from(new Set(keys)) |
| 295 | const data = this.basic(UniqueKeys, leftKeyDict, rightKeyDict) |
| 296 | return data |
| 297 | } |
| 298 | |
| 299 | /** |
| 300 | * Generate Key for basic method, |