Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

168
Views
Object is of type "unknown" in interfaces

I'm creating project in Laravel 8 + Vue 3 with Typescript and Inertia

I got this error all the time

TS2571: Object is of type 'unknown'.

on this code

console.log(usePage().props.value.auth.user);

There is my auth and user interface:

export interface UserInterface {
    id: number
    name: string
    email: string
}

export interface AuthInterface {
    user?: UserInterface
}

When I console.log without .user, everythink is fine.

There is my usePage function:

import {usePage as inertiaUsePage} from "@inertiajs/inertia-vue3";

export const usePage = () => {
    return inertiaUsePage<PageProps>();
}

export interface PageProps {
    auth: AuthInterface
}
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

I've reproduced your error, and I found that you also need to have vue3 & @inertiajs/inertia installed for types to be correct.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!