2.0.2 • Published 1 year ago

@xapp/patterns v2.0.2

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
1 year ago

@xapp/patterns

Common TypeScript design patterns and data structures.

Builder

Extend the AbstractBuilder to leverage your own builder pattern.

import { AbstractBuilder } from "@xapp/patterns";

export interface MyObject {
  foo: string;
}

export class MyBuilder extends AbstractBuilder<MyObject> {
  private foo: string = "defaultFooValue";

  public withFoo(foo: string): MyBuilder {
    return this;
  }

  public build(): MyObject {
    const { foo } = this;
    return {
      foo,
    };
  }
}

Graph

A graph is an abstract data type with vertices and edges that make the connections between them.

Tree

A tree is a data structure with a root and nodes that then expand from the root.

2.0.2

1 year ago

1.40.239

3 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.43.46

2 years ago

1.40.260

3 years ago

1.43.34

2 years ago

1.43.38

2 years ago

1.40.139

3 years ago

1.40.153

3 years ago

1.40.158

3 years ago

1.0.0

2 years ago

1.40.322

3 years ago

1.40.314

3 years ago

1.42.0

3 years ago

1.42.1

3 years ago

1.42.3

3 years ago

1.40.172

3 years ago

1.40.297

3 years ago

1.40.343

3 years ago

1.40.101

3 years ago

1.40.83

3 years ago

1.40.215

3 years ago

1.43.4

3 years ago

1.40.193

3 years ago

1.40.197

3 years ago

1.40.235

3 years ago

1.40.228

3 years ago

1.43.60

2 years ago

1.40.63

3 years ago

1.39.13

4 years ago

1.38.2

4 years ago

1.38.1

4 years ago

1.39.25

4 years ago

1.39.20

4 years ago

1.40.34

3 years ago

1.39.30

4 years ago

1.40.21

3 years ago

1.39.3

4 years ago

1.40.24

3 years ago

1.39.41

3 years ago

1.39.50

3 years ago

1.40.14

3 years ago

1.39.67

3 years ago

1.37.29

4 years ago

1.37.6

4 years ago

1.37.0

4 years ago

1.35.9

4 years ago

1.33.27

4 years ago

1.33.9

4 years ago

1.32.146

4 years ago

1.32.138

4 years ago

1.32.143

4 years ago

1.32.130

4 years ago

1.32.114

4 years ago

1.32.116

4 years ago

1.32.99

4 years ago

1.32.78

4 years ago

1.32.81

4 years ago

1.32.82

4 years ago

1.32.75

4 years ago

1.32.66

4 years ago

1.32.47

4 years ago

1.32.19

4 years ago

1.32.10

4 years ago

1.32.8

4 years ago

1.32.7

4 years ago

1.31.22

4 years ago

1.31.15

4 years ago

1.31.7

4 years ago

1.29.31

4 years ago

1.29.11

5 years ago

1.29.4

5 years ago

1.29.1

5 years ago

1.27.7

5 years ago

1.27.6

5 years ago

1.27.1

5 years ago

1.26.60

5 years ago

1.26.43

5 years ago

1.26.37

5 years ago

1.26.27

5 years ago

1.26.25

5 years ago

1.25.16

5 years ago

1.25.12

5 years ago

1.25.1

5 years ago

1.24.62

5 years ago

1.24.26

5 years ago

1.24.22

5 years ago

1.24.2

5 years ago

1.21.7

5 years ago

1.18.147

5 years ago

1.18.111

5 years ago

1.18.96

5 years ago

1.18.77

5 years ago

1.18.53

5 years ago

1.18.47

5 years ago

1.18.27

5 years ago

1.18.26

5 years ago

1.18.25

5 years ago

1.18.0

5 years ago

1.17.21

5 years ago

1.17.15

5 years ago

1.17.10

5 years ago

1.16.21

5 years ago

1.16.18

5 years ago

1.16.17

5 years ago

1.16.5

5 years ago

1.14.0

5 years ago

1.13.8

5 years ago

1.7.6

6 years ago

1.7.2-alpha.0

6 years ago

1.7.1

6 years ago

1.6.5-alpha.0

6 years ago

1.6.2

6 years ago

1.4.13

6 years ago

1.4.12-alpha.1

6 years ago

1.4.0

6 years ago

1.3.0

6 years ago

1.0.0-beta.39

6 years ago

1.0.0-beta.38

6 years ago

1.0.0-beta.37

6 years ago

1.0.0-beta.34

6 years ago

1.0.0-beta.33

6 years ago

1.0.0-beta.31

6 years ago

1.0.0-beta.30

6 years ago

1.0.0-beta.28

6 years ago

1.0.0-beta.26

6 years ago

1.0.0-beta.25

6 years ago

1.0.0-beta.24

6 years ago

1.0.0-beta.6

6 years ago

1.0.0-beta.5

6 years ago

1.0.0-beta.2

6 years ago

1.0.0-beta.1

6 years ago

1.0.0-alpha.15

6 years ago

1.0.0-alpha.10

6 years ago

1.0.0-alpha.5

6 years ago