Diferencia entre revisiones de «Configuración del archivo de PHPStan»

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda
(feat: add Configuración del archivo de PHPStan)
Línea 1: Línea 1:
== Symfony ==
== Symfony ==


=== Nivel máximo ===
=== Nivel 9 ===
 
==== Laravel ====


Archivo phpstan.dist.neon
Archivo phpstan.dist.neon


includes:
    - ./vendor/nunomaduro/larastan/extension.neon
  parameters:
  parameters:
     level: max
     level: 9
    paths:
        - app
     checkMissingIterableValueType: true
     checkMissingIterableValueType: true
     checkGenericClassInNonGenericObjectType: true
     checkGenericClassInNonGenericObjectType: true
Línea 13: Línea 19:
     inferPrivatePropertyTypeFromConstructor: true
     inferPrivatePropertyTypeFromConstructor: true
     checkDynamicProperties: true
     checkDynamicProperties: true
 
==== Symfony ====
 
Archivo phpstan.dist.neon
 
  includes:
  includes:
     - vendor/phpstan/phpstan-symfony/extension.neon
     - ./vendor/nunomaduro/larastan/extension.neon
     - vendor/phpstan/phpstan-symfony/rules.neon
    - ./vendor/phpstan/phpstan-symfony/extension.neon
     - ./vendor/phpstan/phpstan-symfony/rules.neon
parameters:
    level: 9
    checkMissingIterableValueType: true
    checkGenericClassInNonGenericObjectType: true
    checkUnionTypes: true
    checkExplicitMixed: true
    inferPrivatePropertyTypeFromConstructor: true
    checkDynamicProperties: true

Revisión del 16:35 12 nov 2024

Symfony

Nivel 9

Laravel

Archivo phpstan.dist.neon

includes:
   - ./vendor/nunomaduro/larastan/extension.neon
parameters:
   level: 9
   paths:
       - app
   checkMissingIterableValueType: true
   checkGenericClassInNonGenericObjectType: true
   checkUnionTypes: true
   checkExplicitMixed: true
   inferPrivatePropertyTypeFromConstructor: true
   checkDynamicProperties: true

Symfony

Archivo phpstan.dist.neon

includes:
   - ./vendor/nunomaduro/larastan/extension.neon
   - ./vendor/phpstan/phpstan-symfony/extension.neon
   - ./vendor/phpstan/phpstan-symfony/rules.neon
parameters:
   level: 9
   checkMissingIterableValueType: true
   checkGenericClassInNonGenericObjectType: true
   checkUnionTypes: true
   checkExplicitMixed: true
   inferPrivatePropertyTypeFromConstructor: true
   checkDynamicProperties: true