Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Another test issue #7

Open
weirdan opened this issue Dec 28, 2019 · 29 comments
Open

Another test issue #7

weirdan opened this issue Dec 28, 2019 · 29 comments

Comments

@weirdan
Copy link
Member

weirdan commented Dec 28, 2019

Hm, ok, here is the link: https://psalm.dev/r/6f8098b9ef

@psalm-github-bot
Copy link

psalm-github-bot bot commented Dec 28, 2019

I found these snippets:

https://psalm.dev/r/6f8098b9ef
<?php

class MyStreamFilter extends \php_user_filter
{
    /** @var string */
    private $append;

    /**
     * @see https://php.net/manual/en/php-user-filter.oncreate.php
     *
     * @return bool
     */
    public function onCreate()
    {
        if (!isset($this->params['append'])) {
            return false;
        }
        $this->append = (string) $this->params['append'];

        return true;
    }

    /**
     * @param resource $in
     * @param resource $out
     * @param int      $consumed
     * @param bool     $closing
     *
     * @return int
     */
    public function filter($in, $out, &$consumed, $closing)
    {
        while ($bucket = stream_bucket_make_writeable($in)) {
            $bucket->data .= $this->append;

            $consumed += $bucket->datalen;
            stream_bucket_append($out, $bucket);
        }

        return \PSFS_PASS_ON;
    }
}
Psalm output (using commit 4110ec3):

INFO: MixedArrayAccess - 18:34 - Cannot access array value on mixed variable $this->params

INFO: MixedOperand - 34:13 - Left operand cannot be mixed

INFO: MixedOperand - 36:13 - Left operand cannot be mixed

ERROR: MissingConstructor - 6:13 - MyStreamFilter has an uninitialized variable $this->append, but no constructor

@weirdan
Copy link
Member Author

weirdan commented Dec 28, 2019

Still there? https://psalm.dev/r/6f8098b9ef

@psalm-github-bot
Copy link

I found these snippets:

https://psalm.dev/r/6f8098b9ef
<?php

class MyStreamFilter extends \php_user_filter
{
    /** @var string */
    private $append;

    /**
     * @see https://php.net/manual/en/php-user-filter.oncreate.php
     *
     * @return bool
     */
    public function onCreate()
    {
        if (!isset($this->params['append'])) {
            return false;
        }
        $this->append = (string) $this->params['append'];

        return true;
    }

    /**
     * @param resource $in
     * @param resource $out
     * @param int      $consumed
     * @param bool     $closing
     *
     * @return int
     */
    public function filter($in, $out, &$consumed, $closing)
    {
        while ($bucket = stream_bucket_make_writeable($in)) {
            $bucket->data .= $this->append;

            $consumed += $bucket->datalen;
            stream_bucket_append($out, $bucket);
        }

        return \PSFS_PASS_ON;
    }
}
Psalm output (using commit 4110ec3):

INFO: MixedArrayAccess - 18:34 - Cannot access array value on mixed variable $this->params

INFO: MixedOperand - 34:13 - Left operand cannot be mixed

INFO: MixedOperand - 36:13 - Left operand cannot be mixed

ERROR: MissingConstructor - 6:13 - MyStreamFilter has an uninitialized variable $this->append, but no constructor

@weirdan
Copy link
Member Author

weirdan commented Dec 29, 2019

Still there? https://psalm.dev/r/6f8098b9ef

@psalm-github-bot
Copy link

I found these snippets:

https://psalm.dev/r/6f8098b9ef
<?php

class MyStreamFilter extends \php_user_filter
{
    /** @var string */
    private $append;

    /**
     * @see https://php.net/manual/en/php-user-filter.oncreate.php
     *
     * @return bool
     */
    public function onCreate()
    {
        if (!isset($this->params['append'])) {
            return false;
        }
        $this->append = (string) $this->params['append'];

        return true;
    }

    /**
     * @param resource $in
     * @param resource $out
     * @param int      $consumed
     * @param bool     $closing
     *
     * @return int
     */
    public function filter($in, $out, &$consumed, $closing)
    {
        while ($bucket = stream_bucket_make_writeable($in)) {
            $bucket->data .= $this->append;

            $consumed += $bucket->datalen;
            stream_bucket_append($out, $bucket);
        }

        return \PSFS_PASS_ON;
    }
}
Psalm output (using commit 508c2e2):

INFO: MixedArrayAccess - 18:34 - Cannot access array value on mixed variable $this->params

INFO: MixedOperand - 34:13 - Left operand cannot be mixed

INFO: MixedOperand - 36:13 - Left operand cannot be mixed

ERROR: MissingConstructor - 6:13 - MyStreamFilter has an uninitialized variable $this->append, but no constructor

@weirdan
Copy link
Member Author

weirdan commented Jul 10, 2020

Hey bot, fetch this: https://psalm.dev/r/b909e38485

@psalm-github-bot
Copy link

I found these snippets:

https://psalm.dev/r/b909e38485
<?php
$code_defaut_signale = $defaut_signale = $code_defaut_signale_cli = $defaut_signale_cli = $operateur_reno = $batiment_reno = $operateur_condi = $operateur_qualite = $batiment_qualite = $operateur_mad = $batiment_mad = $date_expe = $heure_expe = $operateur_expe = $batiment_expe = $operateur_retrofit = $batiment_retrofit = $resultat_retrofit = $operateur_soft = $batiment_soft = $operateur_pretest = $batiment_pretest = $resultat_pretest = $operateur_foudre = $batiment_foudre = $resultat_foudre = $operateur_dielec = $batiment_dielec = $resultat_dielec = $batiment_condi = $code_panne = $etape_panne = $code_panne = $operateur_saisie = $batiment_saisie = $accessoires_saisis = $aspect_saisie = $rejet_garantie = $type_depannage_transfert = $sn_saisie = $sn_cosmetic = '';
Psalm encountered an internal error:

Failed to parse results: 

@weirdan
Copy link
Member Author

weirdan commented Jul 10, 2020

Let's try it once again: https://psalm.dev/r/b909e38485

@psalm-github-bot
Copy link

I found these snippets:

https://psalm.dev/r/b909e38485
<?php
$code_defaut_signale = $defaut_signale = $code_defaut_signale_cli = $defaut_signale_cli = $operateur_reno = $batiment_reno = $operateur_condi = $operateur_qualite = $batiment_qualite = $operateur_mad = $batiment_mad = $date_expe = $heure_expe = $operateur_expe = $batiment_expe = $operateur_retrofit = $batiment_retrofit = $resultat_retrofit = $operateur_soft = $batiment_soft = $operateur_pretest = $batiment_pretest = $resultat_pretest = $operateur_foudre = $batiment_foudre = $resultat_foudre = $operateur_dielec = $batiment_dielec = $resultat_dielec = $batiment_condi = $code_panne = $etape_panne = $code_panne = $operateur_saisie = $batiment_saisie = $accessoires_saisis = $aspect_saisie = $rejet_garantie = $type_depannage_transfert = $sn_saisie = $sn_cosmetic = '';
Psalm encountered an internal error:

Failed to parse results: (received no output)

@weirdan
Copy link
Member Author

weirdan commented Jul 10, 2020

Good!

@weirdan
Copy link
Member Author

weirdan commented Jul 25, 2020

Let's try it once again: https://psalm.dev/r/b909e38485

@psalm-github-bot
Copy link

I found these snippets:

https://psalm.dev/r/b909e38485
<?php
$code_defaut_signale = $defaut_signale = $code_defaut_signale_cli = $defaut_signale_cli = $operateur_reno = $batiment_reno = $operateur_condi = $operateur_qualite = $batiment_qualite = $operateur_mad = $batiment_mad = $date_expe = $heure_expe = $operateur_expe = $batiment_expe = $operateur_retrofit = $batiment_retrofit = $resultat_retrofit = $operateur_soft = $batiment_soft = $operateur_pretest = $batiment_pretest = $resultat_pretest = $operateur_foudre = $batiment_foudre = $resultat_foudre = $operateur_dielec = $batiment_dielec = $resultat_dielec = $batiment_condi = $code_panne = $etape_panne = $code_panne = $operateur_saisie = $batiment_saisie = $accessoires_saisis = $aspect_saisie = $rejet_garantie = $type_depannage_transfert = $sn_saisie = $sn_cosmetic = '';
Psalm output (using commit 309c39b):

INFO: UnusedVariable - 2:755 - Variable $sn_cosmetic is never referenced

INFO: UnusedVariable - 2:742 - Variable $sn_saisie is never referenced

INFO: UnusedVariable - 2:714 - Variable $type_depannage_transfert is never referenced

INFO: UnusedVariable - 2:696 - Variable $rejet_garantie is never referenced

INFO: UnusedVariable - 2:679 - Variable $aspect_saisie is never referenced

INFO: UnusedVariable - 2:657 - Variable $accessoires_saisis is never referenced

INFO: UnusedVariable - 2:638 - Variable $batiment_saisie is never referenced

INFO: UnusedVariable - 2:618 - Variable $operateur_saisie is never referenced

INFO: UnusedVariable - 2:604 - Variable $code_panne is never referenced

INFO: UnusedVariable - 2:589 - Variable $etape_panne is never referenced

INFO: UnusedVariable - 2:575 - Variable $code_panne is never referenced

INFO: UnusedVariable - 2:557 - Variable $batiment_condi is never referenced

INFO: UnusedVariable - 2:538 - Variable $resultat_dielec is never referenced

INFO: UnusedVariable - 2:519 - Variable $batiment_dielec is never referenced

INFO: UnusedVariable - 2:499 - Variable $operateur_dielec is never referenced

INFO: UnusedVariable - 2:480 - Variable $resultat_foudre is never referenced

INFO: UnusedVariable - 2:461 - Variable $batiment_foudre is never referenced

INFO: UnusedVariable - 2:441 - Variable $operateur_foudre is never referenced

INFO: UnusedVariable - 2:421 - Variable $resultat_pretest is never referenced

INFO: UnusedVariable - 2:401 - Variable $batiment_pretest is never referenced

INFO: UnusedVariable - 2:380 - Variable $operateur_pretest is never referenced

INFO: UnusedVariable - 2:363 - Variable $batiment_soft is never referenced

INFO: UnusedVariable - 2:345 - Variable $operateur_soft is never referenced

INFO: UnusedVariable - 2:324 - Variable $resultat_retrofit is never referenced

INFO: UnusedVariable - 2:303 - Variable $batiment_retrofit is never referenced

INFO: UnusedVariable - 2:281 - Variable $operateur_retrofit is never referenced

INFO: UnusedVariable - 2:264 - Variable $batiment_expe is never referenced

INFO: UnusedVariable - 2:246 - Variable $operateur_expe is never referenced

INFO: UnusedVariable - 2:232 - Variable $heure_expe is never referenced

INFO: UnusedVariable - 2:219 - Variable $date_expe is never referenced

INFO: UnusedVariable - 2:203 - Variable $batiment_mad is never referenced

INFO: UnusedVariable - 2:186 - Variable $operateur_mad is never referenced

INFO: UnusedVariable - 2:166 - Variable $batiment_qualite is never referenced

INFO: UnusedVariable - 2:145 - Variable $operateur_qualite is never referenced

INFO: UnusedVariable - 2:126 - Variable $operateur_condi is never referenced

INFO: UnusedVariable - 2:109 - Variable $batiment_reno is never referenced

INFO: UnusedVariable - 2:91 - Variable $operateur_reno is never referenced

INFO: UnusedVariable - 2:69 - Variable $defaut_signale_cli is never referenced

INFO: UnusedVariable - 2:42 - Variable $code_defaut_signale_cli is never referenced

INFO: UnusedVariable - 2:24 - Variable $defaut_signale is never referenced

INFO: UnusedVariable - 2:1 - Variable $code_defaut_signale is never referenced

@weirdan
Copy link
Member Author

weirdan commented Sep 3, 2020

Knock-knock: https://psalm.dev/r/b909e38485

@psalm-github-bot
Copy link

I found these snippets:

https://psalm.dev/r/b909e38485
<?php
$code_defaut_signale = $defaut_signale = $code_defaut_signale_cli = $defaut_signale_cli = $operateur_reno = $batiment_reno = $operateur_condi = $operateur_qualite = $batiment_qualite = $operateur_mad = $batiment_mad = $date_expe = $heure_expe = $operateur_expe = $batiment_expe = $operateur_retrofit = $batiment_retrofit = $resultat_retrofit = $operateur_soft = $batiment_soft = $operateur_pretest = $batiment_pretest = $resultat_pretest = $operateur_foudre = $batiment_foudre = $resultat_foudre = $operateur_dielec = $batiment_dielec = $resultat_dielec = $batiment_condi = $code_panne = $etape_panne = $code_panne = $operateur_saisie = $batiment_saisie = $accessoires_saisis = $aspect_saisie = $rejet_garantie = $type_depannage_transfert = $sn_saisie = $sn_cosmetic = '';
Psalm output (using commit bd27e8b):

INFO: UnusedVariable - 2:755 - Variable $sn_cosmetic is never referenced

INFO: UnusedVariable - 2:742 - Variable $sn_saisie is never referenced

INFO: UnusedVariable - 2:714 - Variable $type_depannage_transfert is never referenced

INFO: UnusedVariable - 2:696 - Variable $rejet_garantie is never referenced

INFO: UnusedVariable - 2:679 - Variable $aspect_saisie is never referenced

INFO: UnusedVariable - 2:657 - Variable $accessoires_saisis is never referenced

INFO: UnusedVariable - 2:638 - Variable $batiment_saisie is never referenced

INFO: UnusedVariable - 2:618 - Variable $operateur_saisie is never referenced

INFO: UnusedVariable - 2:604 - Variable $code_panne is never referenced

INFO: UnusedVariable - 2:589 - Variable $etape_panne is never referenced

INFO: UnusedVariable - 2:575 - Variable $code_panne is never referenced

INFO: UnusedVariable - 2:557 - Variable $batiment_condi is never referenced

INFO: UnusedVariable - 2:538 - Variable $resultat_dielec is never referenced

INFO: UnusedVariable - 2:519 - Variable $batiment_dielec is never referenced

INFO: UnusedVariable - 2:499 - Variable $operateur_dielec is never referenced

INFO: UnusedVariable - 2:480 - Variable $resultat_foudre is never referenced

INFO: UnusedVariable - 2:461 - Variable $batiment_foudre is never referenced

INFO: UnusedVariable - 2:441 - Variable $operateur_foudre is never referenced

INFO: UnusedVariable - 2:421 - Variable $resultat_pretest is never referenced

INFO: UnusedVariable - 2:401 - Variable $batiment_pretest is never referenced

INFO: UnusedVariable - 2:380 - Variable $operateur_pretest is never referenced

INFO: UnusedVariable - 2:363 - Variable $batiment_soft is never referenced

INFO: UnusedVariable - 2:345 - Variable $operateur_soft is never referenced

INFO: UnusedVariable - 2:324 - Variable $resultat_retrofit is never referenced

INFO: UnusedVariable - 2:303 - Variable $batiment_retrofit is never referenced

INFO: UnusedVariable - 2:281 - Variable $operateur_retrofit is never referenced

INFO: UnusedVariable - 2:264 - Variable $batiment_expe is never referenced

INFO: UnusedVariable - 2:246 - Variable $operateur_expe is never referenced

INFO: UnusedVariable - 2:232 - Variable $heure_expe is never referenced

INFO: UnusedVariable - 2:219 - Variable $date_expe is never referenced

INFO: UnusedVariable - 2:203 - Variable $batiment_mad is never referenced

INFO: UnusedVariable - 2:186 - Variable $operateur_mad is never referenced

INFO: UnusedVariable - 2:166 - Variable $batiment_qualite is never referenced

INFO: UnusedVariable - 2:145 - Variable $operateur_qualite is never referenced

INFO: UnusedVariable - 2:126 - Variable $operateur_condi is never referenced

INFO: UnusedVariable - 2:109 - Variable $batiment_reno is never referenced

INFO: UnusedVariable - 2:91 - Variable $operateur_reno is never referenced

INFO: UnusedVariable - 2:69 - Variable $defaut_signale_cli is never referenced

INFO: UnusedVariable - 2:42 - Variable $code_defaut_signale_cli is never referenced

INFO: UnusedVariable - 2:24 - Variable $defaut_signale is never referenced

INFO: UnusedVariable - 2:1 - Variable $code_defaut_signale is never referenced

@weirdan
Copy link
Member Author

weirdan commented Sep 3, 2020

Still there? https://psalm.dev/r/6f8098b9ef

@psalm-github-bot
Copy link

I found these snippets:

https://psalm.dev/r/6f8098b9ef
<?php

class MyStreamFilter extends \php_user_filter
{
    /** @var string */
    private $append;

    /**
     * @see https://php.net/manual/en/php-user-filter.oncreate.php
     *
     * @return bool
     */
    public function onCreate()
    {
        if (!isset($this->params['append'])) {
            return false;
        }
        $this->append = (string) $this->params['append'];

        return true;
    }

    /**
     * @param resource $in
     * @param resource $out
     * @param int      $consumed
     * @param bool     $closing
     *
     * @return int
     */
    public function filter($in, $out, &$consumed, $closing)
    {
        while ($bucket = stream_bucket_make_writeable($in)) {
            $bucket->data .= $this->append;

            $consumed += $bucket->datalen;
            stream_bucket_append($out, $bucket);
        }

        return \PSFS_PASS_ON;
    }
}
Psalm output (using commit bd27e8b):

INFO: MixedArrayAccess - 18:34 - Cannot access array value on mixed variable $this->params

INFO: MixedOperand - 34:13 - Left operand cannot be mixed

INFO: MixedOperand - 36:13 - Left operand cannot be mixed

ERROR: MissingConstructor - 6:13 - MyStreamFilter has an uninitialized variable $this->append, but no constructor

@weirdan
Copy link
Member Author

weirdan commented Nov 23, 2022

@weirdan
Copy link
Member Author

weirdan commented Nov 23, 2022

@psalm-github-bot, are you there? psalm.dev/r/6f8098b9ef

@psalm-github-bot
Copy link

I found these snippets:

https://psalm.dev/r/6f8098b9ef
<?php

class MyStreamFilter extends \php_user_filter
{
    /** @var string */
    private $append;

    /**
     * @see https://php.net/manual/en/php-user-filter.oncreate.php
     *
     * @return bool
     */
    public function onCreate()
    {
        if (!isset($this->params['append'])) {
            return false;
        }
        $this->append = (string) $this->params['append'];

        return true;
    }

    /**
     * @param resource $in
     * @param resource $out
     * @param int      $consumed
     * @param bool     $closing
     *
     * @return int
     */
    public function filter($in, $out, &$consumed, $closing)
    {
        while ($bucket = stream_bucket_make_writeable($in)) {
            $bucket->data .= $this->append;

            $consumed += $bucket->datalen;
            stream_bucket_append($out, $bucket);
        }

        return \PSFS_PASS_ON;
    }
}
Psalm output (using commit f846906):

ERROR: MethodSignatureMustProvideReturnType - 13:21 - Method MyStreamFilter::onCreate must have a return type signature!

INFO: MixedArrayAccess - 18:34 - Cannot access array value on mixed variable $this->params

ERROR: MethodSignatureMustProvideReturnType - 31:21 - Method MyStreamFilter::filter must have a return type signature!

INFO: MixedOperand - 34:13 - Left operand cannot be mixed

INFO: MixedOperand - 36:13 - Left operand cannot be mixed

INFO: MixedAssignment - 36:13 - Unable to determine the type that $consumed is being assigned to

ERROR: MissingConstructor - 6:13 - MyStreamFilter has an uninitialized property MyStreamFilter::$append, but no constructor

@weirdan
Copy link
Member Author

weirdan commented Nov 23, 2022

Does it work now?
https://psalm.dev/r/828147fc96

@psalm-github-bot
Copy link

I found these snippets:

https://psalm.dev/r/828147fc96
<?php

class Normalizer {
    public function normalize(array $arr ): void{}
}
$n = new Normalizer();

/**
 * @param callable(array): void $x
 */ 
function foo(callable $x): void { $x([]); }

// normalize()'s signature looks like it's callable(array):void !
foo([$n, 'normalize']);

// this should error surely!
$n->normalize('hello world');

// this should *not* error!
$n->normalize([]);
Psalm output (using commit f846906):

ERROR: InvalidCast - 20:15 - array<never, never> cannot be cast to string

ERROR: InvalidArgument - 20:15 - Argument 1 of Normalizer::normalize expects string, but array<never, never> provided

@weirdan
Copy link
Member Author

weirdan commented Nov 23, 2022

Does it still work?

psalm.dev/r/828147fc96

@psalm-github-bot
Copy link

I found these snippets:

https://psalm.dev/r/828147fc96
<?php

class Normalizer {
    public function normalize(array $arr ): void{}
}
$n = new Normalizer();

/**
 * @param callable(array): void $x
 */ 
function foo(callable $x): void { $x([]); }

// normalize()'s signature looks like it's callable(array):void !
foo([$n, 'normalize']);

// this should error surely!
$n->normalize('hello world');

// this should *not* error!
$n->normalize([]);
Psalm output (using commit f846906):

ERROR: InvalidCast - 20:15 - array<never, never> cannot be cast to string

ERROR: InvalidArgument - 20:15 - Argument 1 of Normalizer::normalize expects string, but array<never, never> provided

@weirdan
Copy link
Member Author

weirdan commented Mar 26, 2024

Did it break?
https://psalm.dev/r/828147fc96

Copy link

I found these snippets:

https://psalm.dev/r/828147fc96
<?php

class Normalizer {
    public function normalize(array $arr ): void{}
}
$n = new Normalizer();

/**
 * @param callable(array): void $x
 */ 
function foo(callable $x): void { $x([]); }

// normalize()'s signature looks like it's callable(array):void !
foo([$n, 'normalize']);

// this should error surely!
$n->normalize('hello world');

// this should *not* error!
$n->normalize([]);
Psalm output (using commit ef3b018):

ERROR: InvalidCast - 20:15 - array<never, never> cannot be cast to string

ERROR: InvalidArgument - 20:15 - Argument 1 of Normalizer::normalize expects string, but array<never, never> provided

@weirdan
Copy link
Member Author

weirdan commented Jun 6, 2024

Hey, bot!

Please resolve this: https://psalm.dev/r/6f8098b9ef

Copy link

I found these snippets:

https://psalm.dev/r/6f8098b9ef
<?php

class MyStreamFilter extends \php_user_filter
{
    /** @var string */
    private $append;

    /**
     * @see https://php.net/manual/en/php-user-filter.oncreate.php
     *
     * @return bool
     */
    public function onCreate()
    {
        if (!isset($this->params['append'])) {
            return false;
        }
        $this->append = (string) $this->params['append'];

        return true;
    }

    /**
     * @param resource $in
     * @param resource $out
     * @param int      $consumed
     * @param bool     $closing
     *
     * @return int
     */
    public function filter($in, $out, &$consumed, $closing)
    {
        while ($bucket = stream_bucket_make_writeable($in)) {
            $bucket->data .= $this->append;

            $consumed += $bucket->datalen;
            stream_bucket_append($out, $bucket);
        }

        return \PSFS_PASS_ON;
    }
}
Psalm output (using commit 16b24bd):

ERROR: MethodSignatureMustProvideReturnType - 13:21 - Method MyStreamFilter::onCreate must have a return type signature

INFO: MixedArrayAccess - 18:34 - Cannot access array value on mixed variable $this->params

ERROR: MethodSignatureMustProvideReturnType - 31:21 - Method MyStreamFilter::filter must have a return type signature

INFO: MixedOperand - 34:13 - Left operand cannot be mixed

INFO: MixedOperand - 36:13 - Left operand cannot be mixed

INFO: MixedAssignment - 36:13 - Unable to determine the type that $consumed is being assigned to

ERROR: MissingConstructor - 6:13 - MyStreamFilter has an uninitialized property MyStreamFilter::$append, but no constructor

@weirdan
Copy link
Member Author

weirdan commented Oct 10, 2024

Sup

https://psalm.dev/r/828147fc96

Copy link

I found these snippets:

https://psalm.dev/r/828147fc96
<?php

class Normalizer {
    public function normalize(array $arr ): void{}
}
$n = new Normalizer();

/**
 * @param callable(array): void $x
 */ 
function foo(callable $x): void { $x([]); }

// normalize()'s signature looks like it's callable(array):void !
foo([$n, 'normalize']);

// this should error surely!
$n->normalize('hello world');

// this should *not* error!
$n->normalize([]);
Psalm output (using commit 03ee02c):

ERROR: InvalidCast - 20:15 - array<never, never> cannot be cast to string

ERROR: InvalidArgument - 20:15 - Argument 1 of Normalizer::normalize expects string, but array<never, never> provided

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant