---
sidebar_label: NodeFor
---

# NodeFor type

#### Signature:

```typescript
export type NodeFor<ComplexSelector extends string> =
  TypeSelectorOfComplexSelector<ComplexSelector> extends infer TypeSelector
    ? TypeSelector extends
        | keyof HTMLElementTagNameMap
        | keyof SVGElementTagNameMap
      ? ElementFor<TypeSelector>
      : Element
    : never;
```

**References:** [ElementFor](./puppeteer.elementfor.md)