Skip to content

Latest commit

 

History

History
38 lines (34 loc) · 1.25 KB

json2ts.md

File metadata and controls

38 lines (34 loc) · 1.25 KB

json2ts

Herhangi bir API istek attık bize json bir veri döndü, elimizde json bir veri var ve bu veri tipinin tip tanımlamasını yapmamız gerekiyor. Örneğin https://swapi.dev/api/people/1 adresine istek attık ve bize aşağıdaki cevabı döndü.

{
	"name": "Luke Skywalker",
	"height": "172",
	"mass": "77",
	"hair_color": "blond",
	"skin_color": "fair",
	"eye_color": "blue",
	"birth_year": "19BBY",
	"gender": "male",
	"homeworld": "https://swapi.dev/api/planets/1/",
	"films": [
		"https://swapi.dev/api/films/1/",
		"https://swapi.dev/api/films/2/",
		"https://swapi.dev/api/films/3/",
		"https://swapi.dev/api/films/6/"
	],
	"species": [],
	"vehicles": [
		"https://swapi.dev/api/vehicles/14/",
		"https://swapi.dev/api/vehicles/30/"
	],
	"starships": [
		"https://swapi.dev/api/starships/12/",
		"https://swapi.dev/api/starships/22/"
	],
	"created": "2014-12-09T13:50:51.644000Z",
	"edited": "2014-12-20T21:17:56.891000Z",
	"url": "https://swapi.dev/api/people/1/"
}

Tek tek tip tanımlamamız bizim için oldukça zahmetli olucaktır. İşte burada json2ts gibi araçlar yardımımıza koşuyor. Verdiğimiz json verinin tip tanımlamalarını bize saniyeler içerisinde oluşturuyor.