Must be something specific in the configuration when using tsc
, I’ve recreated your setup in the TypeScript playground and am not getting a type error there
import { createDirectus, staticToken, rest, readUsers } from '@directus/sdk';
export interface SimpleDirectusUser {
legacy_user_id?: string | null;
}
export interface DirectusSchema {
directus_users: SimpleDirectusUser;
}
const directusClient = createDirectus<DirectusSchema>('DIRECTUS_URL').with(staticToken('ADMIN_TOKEN')).with(rest());
const users = await directusClient.request(
readUsers({
filter: {
email: {
_eq: 'email',
},
},
fields: ['id', 'email', 'first_name', 'last_name', 'legacy_user_id'],
})
);