Which is considered best practice for writing multi-typed entity in JSON-LD for a local business that provides a service?
"@context": "http://schema.org",
"@type": ["LocalBusiness","Service"],
"image": "https://www.pullapart.com/media/1341/logo_large.png",
"name": "Pull-A-Part Lithonia - Cash for Cars",
"url": "https://www.pullapart.com/sell-my-car/locations/georgia/atlanta-east/",
"sameAs":"https://plus.google.com/u/0/109300607691231001649/",
"address": {
"@type": "PostalAddress",
"addressLocality": "Lithonia",
"addressRegion": "GA",
"streetAddress": "6513 Marshall Boulevard"
},
"areaServed": {
"@type": "City",
"name": "Lithonia, Roswell, Alpharetta, Lawrenceville, Monroe, McDonough, Decatur, College Park, Conyers"
},
"description": "Sell your junk car for cash in Lithonia at Pull-A-Part.",
"hasMap":"https://www.google.com/maps/place/Pull-A-Part/@33.7349021,-84.1231084,15z/data=!4m5!3m4!1s0x0:0x2169e25421f1efcd!8m2!3d33.7349021!4d-84.1231084?sa=X&ved=0ahUKEwidwYPivtnVAhWCYyYKHTJoAKoQ_BIIyAQwZA",
"telephone": "678-245-4843",
"serviceType": "Buying junk cars for cash"
or
"@context": "http://schema.org",
"@type": "Service",
"serviceType": "Buying junk cars for cash",
"provider": {
"@type": "LocalBusiness",
"name": "Pull-A-Part Lithonia - Cash for Cars",
"image": "https://www.pullapart.com/media/1341/logo_large.png",
"url": "https://www.pullapart.com/sell-my-car/locations/georgia/atlanta-east/",
"sameAs":"https://plus.google.com/u/0/109300607691231001649/",
"telephone": "678-245-4843",
"address": {
"@type": "PostalAddress",
"addressLocality": "Lithonia",
"addressRegion": "GA",
"streetAddress": "6513 Marshall Boulevard"
},
"areaServed": {
"@type": "City",
"name": "Lithonia, Roswell, Alpharetta, Lawrenceville, Monroe, McDonough, Decatur, College Park, Conyers"
},
"hasMap": "https://www.google.com/maps/place/Pull-A-Part/@33.7349021,-84.1231084,15z/data=!4m5!3m4!1s0x0:0x2169e25421f1efcd!8m2!3d33.7349021!4d-84.1231084?sa=X&ved=0ahUKEwidwYPivtnVAhWCYyYKHTJoAKoQ_BIIyAQwZA"
}