Как я могу написать статический объект Json в Typescript

Здесь у меня есть файл классов

export class Emp{
EmpId:number;
EmpName:String,
EmpSal:string
}

Как я могу написать статический объект, например EmpId = 1, EmpNamw = john, Empsal = 200 EmpId = 2, EmpName = smith, EmpSal = 300

Вы читали руководство по началу работы? typescriptlang.org/docs/handbook/typescript-in-5-minutes.htm‌ l

Kokodoko 09.05.2018 08:51
Зод: сила проверки и преобразования данных
Зод: сила проверки и преобразования данных
Сегодня я хочу познакомить вас с библиотекой Zod и раскрыть некоторые ее особенности, например, возможности валидации и трансформации данных, а также...
Как заставить Remix работать с Mantine и Cloudflare Pages/Workers
Как заставить Remix работать с Mantine и Cloudflare Pages/Workers
Мне нравится библиотека Mantine Component , но заставить ее работать без проблем с Remix бывает непросто.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
TypeScript против JavaScript
TypeScript против JavaScript
TypeScript vs JavaScript - в чем различия и какой из них выбрать?
Синхронизация localStorage в масштабах всего приложения с помощью пользовательского реактивного хука useLocalStorage
Синхронизация localStorage в масштабах всего приложения с помощью пользовательского реактивного хука useLocalStorage
Не все нужно хранить на стороне сервера. Иногда все, что вам нужно, это постоянное хранилище на стороне клиента для хранения уникальных для клиента...
Что такое ленивая загрузка в Angular и как ее применять
Что такое ленивая загрузка в Angular и как ее применять
Ленивая загрузка - это техника, используемая в Angular для повышения производительности приложения путем загрузки модулей только тогда, когда они...
0
1
2 782
2

Ответы 2

Машинопись так не работает. Его модульная основа. Вы должны экспортировать let или const

в вашем случае это было бы

export let Emp = { 
    EmpId: 2,
    EmpName: 'Bla',
    EmpSal: 'Bla',
}

Я использовал интерфейс для создания списка объектов Emp и JSON.stringify, чтобы получить их в виде строки JSON (вы можете увидеть результат в jsfiddle).

Думаю, вы попробуете сделать что-то вроде этого:

interface IEmp{
    EmpId:number;
    EmpName:string;
    EmpSal:string;
}

let emp1 : IEmp = {EmpId:1, EmpName:'name1', EmpSal:'sal1'};
let emp2 : IEmp = {EmpId:2, EmpName:'name2', EmpSal:'sal2'};

let lstEmp : Array<IEmp> = [emp1, emp2];

document.body.innerHTML = JSON.stringify(lstEmp);

https://jsfiddle.net/kkxw1y0k/

Пожалуйста, объясните, что вы делаете в этом коде, а не просто вставляйте код.

Brum 09.05.2018 09:46

Я использовал интерфейс для создания списка объектов Emp и JSON.stringify, чтобы получить их в виде строки JSON (вы можете увидеть результат в jsfiddle)

RBE 09.05.2018 10:17

Спасибо за объяснение!

Brum 09.05.2018 11:40

Другие вопросы по теме