Services.app.volumes 'type' is a required property

Estou tendo esse erro no meu docker-compose
$ docker-compose up -d ERROR: The Compose file ‘.\docker-compose.yml’ is invalid because: services.app.volumes ‘type’ is a required property

version: '3.4'
services:
 app:
    container_name: pessoa
    image: pessoa4-application
    build: ./Bak-end-Projeto-estudo-com-angular
    working_dir: /Bak-end-Projeto-estudo-com-angular
    volumes:
        - ./Bak-end-Projeto-estudo-com-angular: /Bak-end-Projeto-estudo-com-angular
        - ~/ .m2:/root/ .m2
    ports:
        - "8888:8888"
    command: mvn clean spring-boot:run
    links:
        - db
    depends_on:
        - db
 db:
  image: felipe/postgresql-pessoa
  build:
    context: .
    dockerfile: Dockerfile
  environment:
    TZ: Americana/Sao_Paulo
    POSTGRES_USER: postgres
    POSTGRES_PASSWORD: 123
    POSTGRES_DBNAME: postgres
  ports:
   - "5435:5435"
  networks:
    - pessoa-network  
  networks:
     - pessoa-network          
 networks:
  pessoa-network:
    driver: bridge

De acordo com a documentação, deve ter um atributo type, assim:

version: "3.8"
services:
  web:
    image: nginx:alpine
    ports:
      - "80:80"
    volumes:
      - type: volume
        source: mydata
        target: /data
        volume:
          nocopy: true
      - type: bind
        source: ./static
        target: /opt/app/static
volumes:
  mydata:

FONTE: https://docs.docker.com/compose/compose-file/#long-syntax-3