rockschtar/typed-arrays

This package is abandoned and no longer maintained. No replacement package was suggested.

Primitive typed arrays and typed array abstraction with type hints.

Installs: 14 901

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/rockschtar/typed-arrays

1.0.1 2023-09-01 15:40 UTC

This package is auto-updated.

Last update: 2024-04-19 16:28:32 UTC


README

Description

Primitive typed arrays and typed array abstraction for objects with type hints.

Requirements

Install

composer require rockschtar/typed-arrays

Usage

Build in typed arrays for primitives

Typed arrays for:

  • Integers
  • Floats
  • Strings
  • Numbers (float or int)

Typed arrays for everything else

Create a typed array class

class DummyTypedArray extends TypedArray {
    /**
     * Overrides parent method for type hints
     * @return DummyClass
     */
    public function current() : DummyClass {
        return parent::current();
    }

    /**
     * Returns the type of the typed array
     * @return string
     */
    protected function getType(): string {
        return DummyClass::class;
    }
}

License

rockschtar/typed-arrays is open source and released under MIT license. See LICENSE.md file for more info.

Question? Issues?

rockschtar/typed-arrays is hosted on GitLab. Feel free to open issues there for suggestions, questions and real issues.